<SEC-DOCUMENT>0000016058-23-000036.txt : 20230427
<SEC-HEADER>0000016058-23-000036.hdr.sgml : 20230427
<ACCEPTANCE-DATETIME>20230427100807
ACCESSION NUMBER:		0000016058-23-000036
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		66
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230427
DATE AS OF CHANGE:		20230427

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CACI INTERNATIONAL INC /DE/
		CENTRAL INDEX KEY:			0000016058
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373]
		IRS NUMBER:				541345888
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-31400
		FILM NUMBER:		23852756

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>caci-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:48021c9f-7e61-4ab2-bc39-e26e6d8065f3,g:bda39b6f-3768-4333-8642-d1a489c64a2c,d:81349f56d04942ecb3f93b53c72ce6ff--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:caci="http://www.caci.com/20230331" xmlns:srt="http://fasb.org/srt/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>caci-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl8yLTEtMS0xLTMzMg_cd98c0d3-d092-40e9-bc4a-8f621b4ef4c6">0000016058</ix:nonNumeric><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl8zLTEtMS0xLTMzMg_a0cd819a-9585-4fa1-8399-1cefae274188">06-30</ix:nonNumeric><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl80LTEtMS0xLTMzMg_b55c2a0b-af79-41b9-ad23-3a15f37b905c">2023</ix:nonNumeric><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl81LTEtMS0xLTMzMg_66f192b7-6466-4623-a8a8-c980d043c240">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl82LTEtMS0xLTMzMg_7465de19-5d41-4d69-8878-20fc1d3b707e">false</ix:nonNumeric><ix:nonNumeric contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_2d6c03a7-b4a6-4846-b11d-e3c5ae5500b1">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_3315e088-74db-4fde-a95f-3e1337128de1">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="caci-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48b2b6ffde734f4386b65c4d6adc85b0_I20230413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38daab114c10416aa98adc3bb1af3ace_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91cf09c73bc04ba1baa52d340526963d_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3eafe7ac24dd4e618b4bbbe84cdb9e74_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1dff62b84d049b083bd86b7fc29015a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19889222084048ad8696444e1c224bb6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a1c4239bde34c27b30aa142e596c9b1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a0cd588cd8742c8b20edda7bcb4d40d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5aee087f603341778676a396623c851e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e5b23d7fdc94c159df2c40df5bbf09a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie751aec753eb47ff83f20ea8af76cd4b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a4613f8e7a9422c9ba82568ae9c0bf8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7655317431524ba39bdc043fca2b5a8c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3de6a9beb54e4576bfac5fb66471b6aa_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0248e2e6b82d4f09908b13f237f34bc3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8942c106d1224fb6af533c053cafb0b7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i196376700adc4ec6aa75bb01992257e0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26e61a9e0737403e87c8ae8f916cf3dd_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb25b77551e349a0b4ce5f7a69b9a51c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d28b57c21f542418b0797aad53cfe1a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id025d6ee4d79435dad2f019d341cc91a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefb8883b45d445a3a4433cccc913a710_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib98662073412466cb68e8453f0bee3af_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dd8577c38f742df9b73c85269000de8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7800dd72ffa49d09f5973bc814f0128_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9465b2b97b14558970a41236e145a93_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf9ca0f0940c4906bb99c144d5981c2e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c05349ff20b47e395122befec930d82_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0172552723cd4f4c85da3dc5d8dac31d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i718a18fa4e634f4d9331a24daec445d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59167aa73a2e49ff961997b8321b125a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68aad477ccda49288ddd808abe543058_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i241c96d32a1c4bdcaff518cc11e75b09_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba9bb6bd2b3744968093b263835e00eb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2accd259acaa4bc09460ee4e3991628d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia02527a972414f88af280408e6255cb6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76e7644469cb4db389d317eff76fbad3_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e9e44783fee4e6f813084590253e31f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb859d94a078444385d5f4659ae7baf6_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b8442a587e3466184096b69a5a930f2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96a05f344bf54bc18c7fe44269983082_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6dea7e08297346a4a04ed3adb7913904_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic437e751ae0c43a79bdf3af0740b12cd_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18ec44f2d1eb4a638ff818b9bcb5e1d3_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f25599b81c946fa9a4744d5f9feb727_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd8794398cbd47d5815bca091e3b2802_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0856f8bbb9e94237930bac54bb4174cb_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idee484314d274998a4a7a99a541ae67d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbd2a00caa704ceba22284591088ce77_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67be3518548d4235a5866f8978c6eb59_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab98d76c880f42129650e6303502e66f_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98a19783b4764c3f9b74833063175f28_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1ca0caf8e6545ed9ff38119f8f927da_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb3776a5d3b945258e27f4bd344c32b6_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67b4b622d5de45f680498849ee1180d0_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9aadcfa1dc9a43118363b45f8f8a00e2_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4f1d8d887d74f508248cd2dc15bd6e1_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3386b4185c974ee5b4055283be41b778_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85ebacad0c004d61866a5739e1c372db_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb3123ddda254bb19ba41fe21c8e7465_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa82248839404e15bc05cc075498a0aa_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7224d52262b4ed6ac3c886b66b92450_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6d625ba1b8f4128af191684dfd0ab8c_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i114e133e3b7b42ad8a8592b4cf1b0cff_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i102385512ca54a239206dee646ebc2c8_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a8b93f7790d464e8049dd7ba8ab9bcb_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec56ac793a9b4463a17fa50d1b390aef_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if24dc8dca37847319389832c949d59a7_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if65bf78321f748e19edf9744f6e9affa_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ff8a6630bc3493e95dbff35e8fa10d6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d5b3af6edc345a6850f3fc82e6a2e06_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">caci:CustomerContractsAndRelatedCustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f69fc633a4247339eb188a0a9fa67b1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">caci:CustomerContractsAndRelatedCustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i683344e4133e4e4aae8611433889b17a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd7ebdc9ca1145d8805d71415d006841_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53955aa1393845aa8ef3875f576497e3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i917196a49b5d49ec869317d7a81e04ae_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f618a1ef55c459ea0b70da7e1b5ecdf_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5be4fcd4db314795a320eae675e78d3f_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95187828898a4543a599e24eaf1adf8c_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7d78f8921cb431e8168f0578dd9bb49_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49b12899c0f1405794ab6f8848ecf9ac_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadf2a93a7981480182695420113deb68_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccf285b717404acbabcad6c5624954ce_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd37f9bd0c814bdf829a4781f4151feb_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f5ff387dc2d4e309e402db10188482b_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1b429ec7e7d40f7b99f5dbf1685598a_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26243490f9624a71b6f2c93035fff523_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5028d5aae636487e90833f679ad26685_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4064e020b2564dd08d166f62ef4bf6c6_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f523296266f47c88994385e0e46c2d7_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id98894e4b3924a0192ac94e68895dd46_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i689d93188343454fa5097c1968167c5f_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0a41ed50ed844ecbf8d6fc087e7e8c2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i062f42cbbc2f464a9e43a9e8bed967d6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i937cf8fd18094ab38e48e2acf6d21eb3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i125ec4cf111c4474bd400c4399e06f26_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b27be54480f484a88324e593eb1494a_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e82c85b23234cb7a9a15aa1522a144d_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9545773148af417b802ead11238f3e94_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i314021e865f74af5bc8bfd7c13508beb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f62d69d6b9d44b6a0f22a6cf9a3f87a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5382b1d506ba47f9bdd0567552fa8312_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28f52bee4c1349afa5cbbd3f1607654a_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib322d4c920b945f489d54f9f76edee8a_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2a5b4ba4a704324a9f43090647e3e30_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie768c6aff7724876a1eca681f874d1fa_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i300c99f805e342009633bd166590b5d1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a7bf70d76994436aeb4f7e3e911445d_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icab87eb9d69942ec8a4e13c97a3076cd_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i345f3936c1a14400a1b5d93d8efb2b6c_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89329ad56e434561b019b30f32af388b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64903003e6a3460198759531549f085b_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fa3126534894d67bded6b0d969184f2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1a796d075744a698398581f31ec3ddc_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfb4f07c43144a9f9eb3a7785dbe3e93_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib17f8b38875c4c9cbe709edeec2beeb0_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebe2740d193d4dc8906056f9e6f7c6e8_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2db2099b854439ba059f267ddaaad7e_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3a6382231264501bdba1045bb9170c5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79f9a84aadb5445792cb8df6a02b3f99_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf073134e3684aee9fc55d9845ae1e4d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib83dd7c8a2ee4f4db47c7e8c1d034dbd_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i820ea27d101547e8a9c49d90da7fb248_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibce03b574d95403a96c26c514ec7a872_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia84ea19c25ba4a4b8c0c979a2025a0fe_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70e924158c554fa4a6ccb91c109db347_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie745fd3bdaac45c28cc9baad782e1e85_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i496994fec82040abbda9ebfc0f1d11ee_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ae9260d72704ae289f95a133fd58c84_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i565ef950dac74c399b169146d06b7637_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie237a6baa9ad4bb98c1f2ce743de1f56_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i261cce54793941e49201a0d7b162e5db_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50f43de335ff4c45bfe88ba5984ca790_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19c81e031f524aa5a2c4f16e5adba88f_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb6ad3430fdc47728e5e41d75071b2a5_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dd9304d06e24f07a6fbc818b4fa9a42_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eda9d4f9613408a8824f2186f93894d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37040560396b4da09a1a314a00cdedf8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b515f5ea9a14a78a1824190b0e6d3fa_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaea317cc4f0f409a8591193ef66642e8_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id08ef45ba41946919752b372541e7269_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia950cecb58384f24842348fe91481a2d_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i480c70859df7415083611d4c90c6508b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1dcca92bc7a4b94b85b869652356536_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23a9de7a5fc34a47bfa2444b752c9bd4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4afde0e684f340bf8da2c6b8a6cfcac2_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1efb264a3ed249299bbcdc6fe09077e1_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a374eb0f71046919ccab0f8d1da4e9c_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f27c6e930c94c1ea6db98bef9c64f6e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8a2b2bd05f94252942e50a5b2b26014_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if33f92533be5442885ff3b886c88c087_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if45a7a8b1acd4a50a1b928a7812a4baa_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e9bee0983c44326b6e258f61dfe5bfa_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7192bc11853b4a0c9905386336df1089_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88d030ef22304f8e895a1304339f7727_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9eddbb3568a44e39b4b66593ea7e2a66_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic043c3295ce04ff4972ccb143a7a92e7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee2af97f0a07413a9d6f42fb8b6195db_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc13b7b0048f4ac6853d892ad741474b_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9687a225848e4ae682ebe2668f8d2d4d_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7dcc49517d8040aeb0e96d2afbb3071a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if069e7bb21d54db4a24b44e0962206d9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ac59300a43947d8885b63d81653831a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ef69067859c482791519f9b9999e989_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i430b603fdd784341a4048e02ef22f622_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i123ffe84ab1647f2b7feaf89c12a55f0_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad60985e78024050bf3ec7b9321cea2d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a54e1122433423da728a6b5a2c6610a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a70dadc75054c4a94e82ea54981858e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4817bedb6434068bdcd06afb9a26534_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55894c94504b4011aad71396eeab3bd9_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18ea9774bb4240d9bc99ef2aeb9e8a51_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if480475f2bcf4d32a60051635c7e1163_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc4f9984d0844f3d8384cb9aaac73ce8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia064aa9bf4a14d3c92c58598e2fb1b5e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia906f7e14d704b5da71ac3ebb45f0b2e_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03f72950c4fc494d83de8143a6fd5ad4_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic57fe7d6fabf476fb98730a902597aee_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab79806b2fe946c686d3911501f62c8f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d9a5ec0257040a69b5ad0905978b659_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id87dba014c794bf5a05ce50e2907098b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9dc1a90b84954324aa2492a724f889a3_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32d99a5c78d4435fa73d26edb4b4435e_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i187e155ee8b4429486d69d865396a025_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfc3fd0a8830434e81e2c6341f78200b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c822dd379324b9190ddb2cab1389538_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie49eab5ba86d4d078c6ee2b91070923a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd83131ea14040009b459fa5ce38a824_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i003d4b33ca1a42ecbd865bc60e413252_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9e8c8fa77254e659a46fb688d12a73a_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2778d20a8c6b416aae4897d5e27bcdb6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i494a2422b89c46c09f0ec99dae10aa28_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee5fabeb0bd5402b988858fa35d116a4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7499bbe5a65d475087c56f51f46b1919_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd9b277db09545c7ae97ade186d65dfd_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6d3db6b1be7480dab33034aaca73583_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c8e0cbfadaf4359804e8aebf049fb12_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91612fe3c8404637b66a61c96b2aa764_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd709c1f2210416d9bd3d8b804653efc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05fd923ed30f49edb3fd81979a505420_D20210701-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30064c1925b0472b851b471381c55bed_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="iefc4f7ec471e47e3bfc8a020c76e901c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica1a6224a5894e5ea4ecb936abc93556_I20221222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib362c12fc61544279c991463cf2988a8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc6173af0c814c929ad9ef85d7682f52_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8548f7afda0949209e584feeb09af6ff_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibea516e5305b43e1a735ec7f04dd52b4_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fab5f3c9dac40218a1fbb9427a049c6_I20211213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">caci:BankCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5de610b43f0840b89e4141202a9176eb_I20211213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic81e92c6a7394ff9bf6147b2d2c4c658_I20211213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i339641c9beab40cba5f6bc172c95b924_I20211213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">caci:SameDaySwingLineLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f3bc811f3d240e28a53713c7b588d81_I20211213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d2c39d1dd9f42c6808e8c13f714ab6d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">caci:SameDaySwingLineLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7e3e4b098b84cb3a4046e516e10b16c_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i105ff09b68644e1b87e41e14d9191a84_D20220701-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">caci:PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f9d2fa66cde45289435ff50b886321d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">caci:BankCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a4725620c4d4daba1b5e672d804b06a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie848dc34cbce4a41a0756cfdece1b853_I20230126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:A2023RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6240ef11e3e24fa5aff4ea4e5aaca707_D20230130-20230130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:AcceleratedShareRepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-30</xbrli:startDate><xbrli:endDate>2023-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7a3d6d497a248909bb61ce3d4181275_D20230130-20230130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:AcceleratedShareRepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-30</xbrli:startDate><xbrli:endDate>2023-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa3acad11132444a8a2e87ee0c01c368_D20230130-20230130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:AcceleratedShareRepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-30</xbrli:startDate><xbrli:endDate>2023-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95b16a6bd05f4002b1d64694eee401c9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:OpenMarketRepurchasesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c7d7fe265be4af3997600cd00688e9a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:A2023RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="ssgment"><xbrli:measure>caci:ssgment</xbrli:measure></xbrli:unit><xbrli:context id="i9538face570a492c8af445bf629c0ef1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i542e21f3be2847a9a3aa62834706d0dd_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ffc3440aaf5491a9a8c72dcaf3e0a15_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i262a87c2bdd344a8a7f356f15770f8de_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5e0a9519eea407e874bae11cae24e25_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a1a651ba16a49089dd549068d3f5e53_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000016058</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_________________________________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjg3_2f824e3d-e0ab-4dfc-98b7-624fd806f4b9">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6YzNmZGY0ZDUwZjBjNDlmNmJjOGE2YWExZDY3MDkwOWUvdGFibGVyYW5nZTpjM2ZkZjRkNTBmMGM0OWY2YmM4YTZhYTFkNjcwOTA5ZV8wLTAtMS0xLTMzMg_dc6550ab-4303-48b2-81c7-c8e5ef094e7c">x</ix:nonNumeric></span></td><td colspan="3" style="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:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMzc_c4579a0f-2d74-4d81-be38-ca999f2ee1aa">March 31, 2023</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:3pt"><table 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:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6M2Y4ZWQ0NDlmMDI5NDI4OGFiM2RmODY0NzU1ZGU1ZjEvdGFibGVyYW5nZTozZjhlZDQ0OWYwMjk0Mjg4YWIzZGY4NjQ3NTVkZTVmMV8wLTAtMS0xLTMzMg_48338962-e5c7-460e-b54f-7223afd0db2b">o</ix:nonNumeric></span></td><td colspan="3" style="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:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to &#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjkx_db95ec84-7212-421f-9061-c0eba5cd0ef4">001-31400</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjky_3c727d04-c3f3-452c-845c-fd06d61564f4">CACI International Inc</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________________________</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.651%"></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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6MmFiMTMyZWU5N2ZkNDllZjkwODdlODM4YWZiMTgwMjcvdGFibGVyYW5nZToyYWIxMzJlZTk3ZmQ0OWVmOTA4N2U4MzhhZmIxODAyN18wLTAtMS0xLTMzMg_6a786047-e690-42b9-99e8-3d034562e9a1">Delaware</ix:nonNumeric></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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6MmFiMTMyZWU5N2ZkNDllZjkwODdlODM4YWZiMTgwMjcvdGFibGVyYW5nZToyYWIxMzJlZTk3ZmQ0OWVmOTA4N2U4MzhhZmIxODAyN18wLTItMS0xLTMzMg_14f6c8ec-6faa-409b-a38f-f37a7cb85266">54-1345888</ix:nonNumeric></span></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:700;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF81MTI_c69c33c3-76e3-477b-beac-d0df641863c3">12021 Sunset Hills Road</ix:nonNumeric>, <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF81MTY_aaa45a22-b62b-4b81-afa1-9396e5f9e2d9">Reston</ix:nonNumeric>, <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF81MjA_5003f86d-7841-47fe-8157-6e16eac47e12">VA</ix:nonNumeric> <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF81MjM_da600bb7-ba21-4056-8961-de890ef815a9">20190</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address of principal executive offices)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjkz_c03f8e5c-43b4-46ae-8492-776d760b6867">703</ix:nonNumeric>) <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjg4_d3bc570d-2a8a-4506-8bec-6a0e68288111">841-7800</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________________________</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:32.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.773%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6OWNmOTAyNTA5ZTZkNDVhYmJiNTQ3MWRmMDFhNGM5MGUvdGFibGVyYW5nZTo5Y2Y5MDI1MDllNmQ0NWFiYmI1NDcxZGYwMWE0YzkwZV8xLTAtMS0xLTMzMg_85f5ad3b-0b07-488f-83e4-d178e32a45de">Common Stock</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6OWNmOTAyNTA5ZTZkNDVhYmJiNTQ3MWRmMDFhNGM5MGUvdGFibGVyYW5nZTo5Y2Y5MDI1MDllNmQ0NWFiYmI1NDcxZGYwMWE0YzkwZV8xLTEtMS0xLTMzMg_ba6bf04e-13c6-4d99-9c73-88e15be57225">CACI</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6OWNmOTAyNTA5ZTZkNDVhYmJiNTQ3MWRmMDFhNGM5MGUvdGFibGVyYW5nZTo5Y2Y5MDI1MDllNmQ0NWFiYmI1NDcxZGYwMWE0YzkwZV8xLTItMS0xLTMzMg_e14f8194-f64d-46c8-ac79-997064ba64a5">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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.&#160;<ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjg5_c6d32690-ca13-474d-b680-3ef05c6f3969">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">o</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files).&#160;&#160;<ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjk0_d2ce6f1a-d2fa-47fc-b60a-543556942e59">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">o</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:22.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6NDM4YWQyMzJhNGI0NDMxMjkzYWI2ZmM3OTE0Y2ViYzcvdGFibGVyYW5nZTo0MzhhZDIzMmE0YjQ0MzEyOTNhYjZmYzc5MTRjZWJjN18wLTAtMS0xLTMzMg_1581fe34-84f1-4dce-81a1-7089ad8f3bf7">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">o</span></td></tr><tr><td colspan="3" style="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%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">o</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6NDM4YWQyMzJhNGI0NDMxMjkzYWI2ZmM3OTE0Y2ViYzcvdGFibGVyYW5nZTo0MzhhZDIzMmE0YjQ0MzEyOTNhYjZmYzc5MTRjZWJjN18xLTQtMS0xLTMzMg_31b84407-103f-4f6b-b991-e78b93e23608">o</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6NDM4YWQyMzJhNGI0NDMxMjkzYWI2ZmM3OTE0Y2ViYzcvdGFibGVyYW5nZTo0MzhhZDIzMmE0YjQ0MzEyOTNhYjZmYzc5MTRjZWJjN18yLTQtMS0xLTMzMg_e26e492c-b0cf-4912-9c14-02f1b4382901">o</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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.&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">o</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjkw_3d54416b-24b5-4249-8e46-c4bb44d8ed1d">o</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">x</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of April&#160;13, 2023, there were <ix:nonFraction unitRef="shares" contextRef="i48b2b6ffde734f4386b65c4d6adc85b0_I20230413" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF82NTk3MDY5NzY5MjE3_adb36092-d01a-4b24-9a36-b0a125b92f87">22,793,060</ix:nonFraction> shares outstanding of CACI International Inc&#8217;s common stock, par value $0.10 per share. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span><br/></span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CACI INTERNATIONAL INC</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:7.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.206%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">PAGE</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_10">PART I:</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_10">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_13">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_13">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_16">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_16">3</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_19">Condensed Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_19">4</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_22">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_22">5</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_25">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_25">6</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_28">Condensed Consolidated Statements of Shareholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_28">7</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_31">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_31">8</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_73">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_73">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_73">16</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_103">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_103">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_103">20</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_106">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_106">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_106">21</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_109">PART II:</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_109">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_109">22</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_112">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_112">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_112">22</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_115">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_115">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_115">23</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_118">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_118">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_118">24</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_121">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_121">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_121">24</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_124">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_124">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_124">24</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_127">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_127">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_127">24</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_130">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_130">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_130">24</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i81349f56d04942ecb3f93b53c72ce6ff_133">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i81349f56d04942ecb3f93b53c72ce6ff_133">25</a></span></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FINANCIAL INFORMATION</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_13"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 1. Financial Statements (Unaudited)</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_16"></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CACI INTERNATIONAL INC</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(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:47.233%"></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: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: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:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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<br/>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<br/>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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMi0xLTEtMS0zMzI_c5cfea68-079c-4aa8-b48e-96b51ba5162d">1,744,270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMi0zLTEtMS0zMzI_4127ed25-f74a-4aed-aabc-a4c6963dba66">1,583,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMi01LTEtMS0zMzI_e1214404-3a84-47d9-9578-11783ea0c890">4,999,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMi03LTEtMS0zMzI_c6c91a12-bfd6-4e4d-84ed-62fbc7ef79eb">4,560,656</ix:nonFraction>&#160;</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%">Costs of revenues:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Direct costs</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:DirectOperatingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNC0xLTEtMS0zMzI_14a44b1c-5104-4482-8d4d-eab98af6f86d">1,143,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:DirectOperatingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNC0zLTEtMS0zMzI_613446f7-48c7-4d52-84ef-68f3e3ce39d5">1,022,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:DirectOperatingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNC01LTEtMS0zMzI_2a435930-9558-4f1d-85d2-b2a509880fc4">3,293,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:DirectOperatingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNC03LTEtMS0zMzI_8ba68f18-01f4-4c43-b71e-ed279438a6a3">2,970,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect costs and selling expenses</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNS0xLTEtMS0zMzI_a8bf4df1-f4e4-48fc-a867-cc553374194c">410,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNS0zLTEtMS0zMzI_b962acd6-279a-499e-9d23-887b79c26192">402,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNS01LTEtMS0zMzI_69fdde97-9692-470d-a6cb-7556aaacc464">1,180,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNS03LTEtMS0zMzI_c0442a2a-9659-437c-aac7-5097737a6ed0">1,114,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Depreciation and amortization</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNi0xLTEtMS0zMzI_37883156-5a7b-4ed2-bf7a-f0e5f117c884">35,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNi0zLTEtMS0zMzI_12a61543-6a75-470c-89be-371094ad630c">34,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNi01LTEtMS0zMzI_602f2aa3-8ad3-4f27-80f0-0130d763d150">106,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNi03LTEtMS0zMzI_d5fd76fa-d98e-47dd-9d6d-090def2b5df9">99,484</ix:nonFraction>&#160;</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%">Total costs of revenues</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNy0xLTEtMS0zMzI_edae139b-4a07-4873-a38e-702e3d3eaae6">1,589,236</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNy0zLTEtMS0zMzI_1b7cef8a-bdd4-4d6d-94c1-3649b462c054">1,458,624</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNy01LTEtMS0zMzI_13b1bec5-d5ab-46fa-a0a0-77ba5035ced8">4,580,741</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNy03LTEtMS0zMzI_614f859d-a490-48bb-8a9c-f3bdf8feac27">4,184,164</ix:nonFraction>&#160;</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%">Income from operations</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOC0xLTEtMS0zMzI_188feace-265f-4529-a955-09da252d492a">155,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOC0zLTEtMS0zMzI_c5b1983f-d333-4ec4-b1a8-c7d15221136e">125,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOC01LTEtMS0zMzI_6c3d8530-07ce-4e5b-b74c-234581cdd085">418,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOC03LTEtMS0zMzI_971f9156-3782-422c-a1cd-b100baa17fed">376,492</ix:nonFraction>&#160;</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%">Interest expense and other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOS0xLTEtMS0zMzI_ce6f6990-4bf6-4915-9947-7bc91eeedef3">23,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOS0zLTEtMS0zMzI_4f00ebf9-0ed4-4eb2-b40e-2b1d97bab191">9,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOS01LTEtMS0zMzI_3c465a99-b966-4f07-a0fa-a3376d3f7b0e">59,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOS03LTEtMS0zMzI_96d9acff-635f-4a81-9c5c-f18b89a6ece1">30,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTAtMS0xLTEtMzMy_e774dbc4-45bd-48c2-b424-c1f503a6b4f4">131,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTAtMy0xLTEtMzMy_97f5e158-553a-4b96-a48e-d5df795e9b71">116,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTAtNS0xLTEtMzMy_91d25097-61ff-4bd2-85ff-1a736586ead9">358,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTAtNy0xLTEtMzMy_3ef65c50-3f59-4077-951c-001e8f57527f">346,001</ix:nonFraction>&#160;</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%">Income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTEtMS0xLTEtMzMy_e6049d41-1ec6-41d2-a51d-f47a1006d945">30,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTEtMy0xLTEtMzMy_62bf860f-7a31-4b90-8b08-2b7da67623c5">20,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTEtNS0xLTEtMzMy_26790f6e-87c7-472b-bab8-7a36e113c6a7">82,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTEtNy0xLTEtMzMy_f8067df8-8d7d-46ef-bdef-91a44a3855c5">72,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTItMS0xLTEtMzMy_c2fd53bb-9a5e-496d-a683-3438b1f1f2a6">100,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTItMy0xLTEtMzMy_7f0b2a7d-524f-45c0-b48d-f7902e74eabc">95,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTItNS0xLTEtMzMy_e1bd3620-e915-4dd5-be8f-7ec3de026ef5">276,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTItNy0xLTEtMzMy_3660604e-0b33-479f-b4dc-f8e07dfb6d15">273,825</ix:nonFraction>&#160;</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%">Basic earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTMtMS0xLTEtMzMy_dde46503-2e47-4049-820b-046e72bfd9cc">4.37</ix:nonFraction>&#160;</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 style="background-color:#ffffff;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-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTMtMy0xLTEtMzMy_10516f42-f3b4-4ab1-8657-b89d66dab208">4.08</ix:nonFraction>&#160;</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 style="background-color:#ffffff;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-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTMtNS0xLTEtMzMy_9110e87a-864f-4024-a58e-acbcfb3d0dad">11.87</ix:nonFraction>&#160;</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 style="background-color:#ffffff;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-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTMtNy0xLTEtMzMy_c764b18f-a979-41e8-af17-f9f6d5bc45a2">11.67</ix:nonFraction>&#160;</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;text-align: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:#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTQtMS0xLTEtMzMy_e4b88bc7-6566-4804-9b71-a7ecd25b7df4">4.33</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTQtMy0xLTEtMzMy_a4f0a30a-0bc6-4206-95d0-9d7b680ede66">4.04</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTQtNS0xLTEtMzMy_331504d8-da2b-4c86-8106-991d46a7490e">11.76</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTQtNy0xLTEtMzMy_23ce9bbd-38a9-4c86-8ee2-43642ab324d3">11.56</ix:nonFraction>&#160;</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%">Weighted-average basic shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTUtMS0xLTEtMzMy_6c251221-b0ee-44cc-a685-a795d26899cb">23,055</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTUtMy0xLTEtMzMy_35f1e1e2-6d82-401c-bd79-17952d26d620">23,409</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTUtNS0xLTEtMzMy_8acf790d-bafe-4f6b-af83-191aa242d465">23,329</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTUtNy0xLTEtMzMy_406ea11c-eb17-4917-abd0-21cd15e50aa1">23,457</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average diluted shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTYtMS0xLTEtMzMy_89d968d0-cea9-43e2-9cce-d752fd55dbcf">23,277</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTYtMy0xLTEtMzMy_f984860a-cfa7-425a-b50a-02480dd6b664">23,616</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTYtNS0xLTEtMzMy_d3bfca84-8974-4a27-80b1-eec586ad3224">23,546</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTYtNy0xLTEtMzMy_e3357631-3449-4a7d-a863-f36f08b3619c">23,687</ix:nonFraction></span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See Notes to Unaudited Condensed Consolidated Financial Statements</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_19"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CACI INTERNATIONAL INC</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(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:47.233%"></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: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 colspan="3" style="display:none"></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:1.605%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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<br/>March 31,</span></td><td colspan="3" style="display:none"></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<br/>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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfMi0xLTEtMS0zMzI_5833e771-cd54-4e07-841b-255dca1999d2">100,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfMi0zLTEtMS0zMzI_7991a9ac-c2e2-450e-ae78-440b54c4d571">95,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfMi01LTEtMS0zMzI_acb9753d-b88a-4e5e-8476-369f74138e39">276,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfMi03LTEtMS0zMzI_4b796b33-d119-48de-8a7b-27b0bac2255e">273,825</ix:nonFraction>&#160;</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%">Other comprehensive income (loss):</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="display:none"></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="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;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 adjustment</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNC0xLTEtMS0zMzI_12e82095-a5d5-44f3-98b2-169659dc08c4">4,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNC0zLTEtMS0zMzI_06ce9bbd-1a52-42e5-89a0-4b75319acb95">5,087</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNC01LTEtMS0zMzI_aca606f7-04c4-4309-b3e7-b6d9dd2e7f12">3,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNC03LTEtMS0zMzI_9c73e649-4a8c-4187-9187-926ad262c4ff">11,274</ix:nonFraction>)</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 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%">Change in fair value of interest rate swap agreements, net of tax</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%">(<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNS0xLTEtMS0zMzI_842aa67d-4d4f-4498-b491-43f228fe017f">10,001</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNS0zLTEtMS0zMzI_625dd947-fe23-4dd0-968c-885a29af930e">17,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNS01LTEtMS0zMzI_ef548551-84bc-44c7-b309-322468de5a6e">4,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNS03LTEtMS0zMzI_340274ff-0743-4461-925b-c7c38950185c">24,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of tax</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%">(<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNi0xLTEtMS0zMzI_55d58769-a067-41b2-ba0b-ccda7e3747b1">5,976</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNi0zLTEtMS0zMzI_5a7b8b19-c986-471f-bee4-4cc63506f324">12,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNi01LTEtMS0zMzI_c16d8bb7-dce0-4936-b5e6-6d5e16ca3c2f">7,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNi03LTEtMS0zMzI_430f982c-98f4-4424-9da1-43f7313f89d5">13,725</ix:nonFraction>&#160;</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%">Comprehensive income</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNy0xLTEtMS0zMzI_399953dd-5e1b-43c6-bcb8-2a32660964e1">94,766</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNy0zLTEtMS0zMzI_1c59e944-b755-4a0d-86b6-56b1a03aed19">107,691</ix:nonFraction>&#160;</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="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNy01LTEtMS0zMzI_ce85e4b9-0097-4073-aa6f-b0b6eede6eb6">284,639</ix:nonFraction>&#160;</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 colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNy03LTEtMS0zMzI_b0457126-cf19-4141-b29a-af8221d52bbd">287,550</ix:nonFraction>&#160;</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See Notes to Unaudited Condensed Consolidated Financial Statements</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_22"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CACI INTERNATIONAL INC</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(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:69.455%"></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:11.816%"></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:11.819%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</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></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 and cash equivalents</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMy0xLTEtMS0zMzI_ad599621-1008-418a-bdb4-03b633e0f5ea">106,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMy0zLTEtMS0zMzI_316a15e3-bf80-4a27-97fc-73bafb611c1f">114,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNC0xLTEtMS0zMzI_3d1418c3-9a8c-4ed0-aeea-29a224e8bfec">1,004,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNC0zLTEtMS0zMzI_918718e8-4f28-48bd-b73c-e339cddadbda">926,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNS0xLTEtMS0zMzI_9399d7bf-c76b-407b-b2ac-61b56503651d">197,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNS0zLTEtMS0zMzI_ee28e192-c363-4a20-923e-5956db7f1dba">168,690</ix:nonFraction>&#160;</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 current assets</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNi0xLTEtMS0zMzI_ca4a0268-3c04-4e18-920f-93dfa29263a7">1,308,642</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNi0zLTEtMS0zMzI_156aa798-4d7e-4333-aeeb-4af45b22f107">1,209,638</ix:nonFraction>&#160;</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%">Goodwill</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNy0xLTEtMS0zMzI_98c3e560-b0d0-4a6f-95d1-4b3f4f3bdf69">4,066,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNy0zLTEtMS0zMzI_e82c6d44-684e-42d0-b43a-e9b34a4e30a0">4,058,291</ix:nonFraction>&#160;</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%">Intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfOC0xLTEtMS0zMzI_1db1d9dd-a2f1-412d-b971-12a6c942c1da">524,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfOC0zLTEtMS0zMzI_21e4a00f-ac15-4a0b-a526-126326ae6248">581,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfOS0xLTEtMS0zMzI_963f6def-fa2b-4924-a30b-405b77ca10be">197,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfOS0zLTEtMS0zMzI_76ef4179-9758-4bf1-b185-c9792152c762">205,622</ix:nonFraction>&#160;</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%">Operating lease right-of-use assets</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTAtMS0xLTEtMzMy_64904dfc-3294-4743-ad45-6b07038ea64c">285,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTAtMy0xLTEtMzMy_a53e961b-0e1e-4a4e-a240-183b813dc1ce">317,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental retirement savings plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTEtMS0xLTEtMzMy_b9a419da-3b6c-41fb-b82e-f3d77664fdc1">96,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTEtMy0xLTEtMzMy_167acb71-129c-4e2a-be8e-3a71cf5125c7">96,114</ix:nonFraction>&#160;</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%">Accounts receivable, long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTItMS0xLTEtMzMy_70a50915-9149-412d-8a18-49ae5315f93d">12,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTItMy0xLTEtMzMy_d27cc72b-d060-4aa8-9405-34ff2906417b">10,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTMtMS0xLTEtMzMy_349daa0e-b8f5-4f9f-97f6-aa0014e05d16">159,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTMtMy0xLTEtMzMy_4e458f6f-d185-48f7-bf5c-194dff6253d5">150,823</ix:nonFraction>&#160;</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 assets</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTQtMS0xLTEtMzMy_21370604-009b-49de-863d-ff6353f692d0">6,651,556</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTQtMy0xLTEtMzMy_face5da2-cf14-414d-87f7-41610fbeec9d">6,629,431</ix:nonFraction>&#160;</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:700;line-height:100%">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</span></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%">Current liabilities:</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></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%">Current portion of long-term debt</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTctMS0xLTEtMzMy_95b8549e-0fac-4292-865e-da6e13af0a14">38,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTctMy0xLTEtMzMy_f4d27d84-8ecb-4084-ac3b-c51b5683632a">30,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTgtMS0xLTEtMzMy_7a0b7319-990f-4d05-927e-98d75ce56e0d">323,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTgtMy0xLTEtMzMy_f5378b18-2670-4419-8e66-bd1054a4a8b6">303,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Accrued compensation and benefits</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTktMS0xLTEtMzMy_28f424fa-8f70-4a58-a7df-dd6a1b799725">344,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTktMy0xLTEtMzMy_516c64e2-85e6-4715-ad36-32efc56a494e">405,722</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjAtMS0xLTEtMzMy_09a98df8-019e-4d7d-b6de-ed049a32c992">358,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjAtMy0xLTEtMzMy_327607a0-df7e-4b44-8310-74e9028273b3">287,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Total current liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjEtMS0xLTEtMzMy_fa60f48c-1a95-470d-9e5d-18c9eaef7a04">1,064,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjEtMy0xLTEtMzMy_22edc96e-3b59-4dde-a856-92bdf2d8924c">1,027,361</ix:nonFraction>&#160;</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%">Long-term debt, net of 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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjItMS0xLTEtMzMy_3748fe06-cecd-47c6-8d45-0f1e966666b1">1,765,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjItMy0xLTEtMzMy_ada16723-029a-481d-8dc5-5db5af0eb497">1,702,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental retirement savings plan obligations, net of current portion</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjMtMS0xLTEtMzMy_2393efcf-9ea5-47ab-a8ce-86ec38ed7693">103,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjMtMy0xLTEtMzMy_6c4a903b-257f-42f9-bf06-836c8cc040b1">102,127</ix:nonFraction>&#160;</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%">Deferred income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjQtMS0xLTEtMzMy_39abd060-9b19-4ce3-a54b-e2c48df65014">202,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjQtMy0xLTEtMzMy_d7521302-f233-48ca-a3ec-d2b3bc1851dd">356,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjUtMS0xLTEtMzMy_2b3441d5-ff02-4c6f-ac9c-7651c0739f5a">278,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjUtMy0xLTEtMzMy_e060c263-3878-45ca-93b8-ab96791a17c8">315,315</ix:nonFraction>&#160;</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%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjYtMS0xLTEtMzMy_0ec49d70-54a5-47e0-9e2f-efe0c499c69c">148,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjYtMy0xLTEtMzMy_e8fc411e-2c8c-4cab-ba35-986c0cd5b960">72,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjctMS0xLTEtMzMy_0dac13aa-e3fe-4edd-bf42-e20d7655308b">3,561,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjctMy0xLTEtMzMy_6184ba1c-9ddc-4b8e-95d1-899821fc16e3">3,575,888</ix:nonFraction>&#160;</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:700;line-height:100%">COMMITMENTS AND CONTINGENCIES (NOTE 8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjgtMS0xLTEtMzMy_68b44715-1f35-4ae0-93c2-3f9f1bb0a76d"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjgtMy0xLTEtMzMy_57f933d1-30ed-4880-b536-1af1467e805f"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock $<ix:nonFraction unitRef="usdPerShare" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfMjA_bbf32d38-4ee2-45f6-882e-62b95661b71b"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfMjA_f4a86320-b088-45e4-b4c5-c2082cb04c60">0.10</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfMzQ_93e8474d-284c-42c6-8294-afea05b82305"><ix:nonFraction unitRef="shares" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfMzQ_cb689f38-4b34-4a4f-afa7-8aa41c33adde">10,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfNTY_6f442413-9698-4935-b7e9-86a4e778b056"><ix:nonFraction unitRef="shares" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfNTY_ad9f6ae2-c2e3-4b1d-82f5-de347f5c76e5"><ix:nonFraction unitRef="shares" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfNTY_bb72a694-0fda-493b-a16f-521e04cb4c61"><ix:nonFraction unitRef="shares" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfNTY_f6c4c99e-f3ed-4ed8-8cd9-3f4f6f92d4b2">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued or outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMS0xLTEtMzMy_d88d4339-9d6e-4cc5-88ff-d3b97a28a55f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMy0xLTEtMzMy_fcb702d1-786c-49c4-872c-d1460ea42b37">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock $<ix:nonFraction unitRef="usdPerShare" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMTc_93ee1f8b-cf32-449c-b582-59c7eac3ddcc"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMTc_d024663c-be85-457b-9731-62463233ddaa">0.10</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMzE_59c2a11f-60f2-4e5d-90e8-8950c7740d15"><ix:nonFraction unitRef="shares" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMzE_5fb7e642-f3a3-4fa2-a62d-670f63b83b86">80,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfNTM_da534461-9528-4189-8d5f-94f35291f63b">42,919</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfNzQ_a778cbca-44b2-4e73-a204-d3e8d5ab4af4">22,793</ix:nonFraction> outstanding at March&#160;31, 2023 and <ix:nonFraction unitRef="shares" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfOTk_2deb3fe0-e366-4fc1-a56f-2e933f7ba620">42,820</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMTIw_1a210ad8-bac6-4f26-b8ed-c18fca232dcc">23,416</ix:nonFraction> outstanding at June&#160;30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMS0xLTEtMzMy_64395a19-1e5e-47e3-831c-9327cbe9bc61">4,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMy0xLTEtMzMy_5be5fe0b-ef92-4553-980d-ac19676c3f3e">4,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzItMS0xLTEtMzMy_846cde33-798a-4f80-bd93-3d4407d901ae">537,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzItMy0xLTEtMzMy_dbfc9550-a69b-4892-aa03-771f0c4effa0">571,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Retained earnings</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzMtMS0xLTEtMzMy_672ed3b8-c5d0-4704-839f-8ebc6d93ee9c">3,832,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzMtMy0xLTEtMzMy_eaa108e4-8284-4fb0-9975-30d4d0c064ac">3,555,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzQtMS0xLTEtMzMy_93cda78a-bce2-4062-96ec-02760965b388">23,405</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzQtMy0xLTEtMzMy_47b2f898-ff90-4898-aa77-462d8e807150">31,076</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost (<ix:nonFraction unitRef="shares" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzUtMC0xLTEtMzMyL3RleHRyZWdpb246YWI4ZjU3ZjI0ZmZiNGVlYWJjYmJhZGQwNWMzMzRkMzZfMjk_a50ec7d1-aebd-4213-9314-e19a28a1201a">20,126</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzUtMC0xLTEtMzMyL3RleHRyZWdpb246YWI4ZjU3ZjI0ZmZiNGVlYWJjYmJhZGQwNWMzMzRkMzZfMzY_49741371-9482-4e39-afde-161f68021c70">19,404</ix:nonFraction> shares, respectively)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzUtMS0xLTEtMzMy_833f4f2a-6141-438b-92fe-c78cffe42fbd">1,262,004</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzUtMy0xLTEtMzMy_461c904f-2bdc-4f59-a109-c4e28f5d8339">1,047,329</ix:nonFraction>)</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%">Total CACI shareholders&#8217; equity</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzYtMS0xLTEtMzMy_04180fd1-829b-4493-a80e-e2816f8da1ec">3,089,505</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzYtMy0xLTEtMzMy_4e71da94-f7d6-4815-847d-b1c20f5ca88d">3,053,408</ix:nonFraction>&#160;</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%">Noncontrolling interest</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzctMS0xLTEtMzMy_a93a622d-50fd-44eb-8b81-37b61a8ac77a">135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzctMy0xLTEtMzMy_1e9bf828-1bd6-43e9-8933-4a3d91d38080">135</ix:nonFraction>&#160;</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%">Total shareholders&#8217; equity</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzgtMS0xLTEtMzMy_84e0db71-a987-410f-bbe5-69a21d4dbeae">3,089,640</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzgtMy0xLTEtMzMy_d05c2e39-a924-438f-8640-47aaeda74739">3,053,543</ix:nonFraction>&#160;</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%">Total liabilities and shareholders&#8217; equity</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzktMS0xLTEtMzMy_5462a1a6-66c0-46bd-a97c-74af560521e9">6,651,556</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzktMy0xLTEtMzMy_7296d3cb-a6d6-4aa8-8d23-dd802dbda0a1">6,629,431</ix:nonFraction>&#160;</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See Notes to Unaudited Condensed Consolidated Financial Statements</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CACI INTERNATIONAL INC</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(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:69.455%"></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:11.816%"></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:11.819%"></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%">Nine Months Ended<br/>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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CASH FLOWS FROM OPERATING ACTIVITIES</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></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%">Net income</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMy0xLTEtMS0zMzI_0edb92a0-11bf-417d-9588-e07df2c53ea5">276,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMy0zLTEtMS0zMzI_6993627b-4bab-48a7-8d9e-5ff2f9f9bf82">273,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNS0xLTEtMS0zMzI_916d1f38-fc78-45b7-96f2-cfc4403c4140">106,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNS0zLTEtMS0zMzI_a4b7a886-f355-4bac-ba5f-59b4410431d3">99,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred financing costs</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNi0xLTEtMS0zMzI_7ddc7a2a-b8c7-487c-9b2b-d7827bb6ee5b">1,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNi0zLTEtMS0zMzI_f342c225-08f7-4d1a-a10c-43dcffa0f33b">1,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNy0xLTEtMS0zMzI_309c6881-bbc2-4298-962b-fb59392e4e82">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNy0zLTEtMS0zMzI_af934701-2d59-498a-b3c8-bea1e09f8a42">891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash lease expense</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="caci:NonCashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfOC0xLTEtMS0zMzI_c5e8f56f-6147-4944-8c30-0ad5a6b2010b">52,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="caci:NonCashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfOC0zLTEtMS0zMzI_16f9d2a1-cc87-4db4-93c8-352a63fd5b0c">51,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfOS0xLTEtMS0zMzI_0f3e1b38-0c61-44d3-83c9-eb1b79595bf8">30,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfOS0zLTEtMS0zMzI_dad62809-46e6-43b3-a319-9c7f6f8a9235">23,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTAtMS0xLTEtMzMy_bc958a62-d479-42e9-b8b2-4651ffec219e">84,794</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTAtMy0xLTEtMzMy_e4dc66e9-c9e5-430e-8e54-685707c22132">2,813</ix:nonFraction>&#160;</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%">Changes in operating assets and liabilities, net of effect of business acquisitions:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTItMS0xLTEtMzMy_84b2e6b9-7d4b-4f20-9bcb-fe2ddd27e1a0">80,116</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTItMy0xLTEtMzMy_7e5178bd-0f34-4c8a-9bd6-0699a0c93dd0">66,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTMtMS0xLTEtMzMy_38aa60a6-9985-473f-ac6b-7cfc0681ac11">42,137</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTMtMy0xLTEtMzMy_3c7f21ab-3fc3-41c5-a235-afc263455b7a">27,227</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other accrued expenses</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTQtMS0xLTEtMzMy_7cca5e1c-a503-4304-b0ac-16307cdd2e9c">62,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTQtMy0xLTEtMzMy_273ad04c-69d4-4ab4-be76-d920e744358f">23,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedSalaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTUtMS0xLTEtMzMy_396de63a-0fa5-48af-a830-ebc9ba25edfb">62,522</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedSalaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTUtMy0xLTEtMzMy_0e357ec6-18ea-4b3a-96b3-4c598ea6c5d4">84,466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable and receivable</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTYtMS0xLTEtMzMy_fd344ce7-b2ac-4362-a4cc-bd0de91cf210">28,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTYtMy0xLTEtMzMy_20bbae7a-5834-4321-a126-51abbae944af">201,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="caci:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTctMS0xLTEtMzMy_de550514-14a1-46fb-9880-30c66ceca738">58,667</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="caci:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTctMy0xLTEtMzMy_0bda1dbd-70be-4fb0-a888-183375cff458">54,575</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="caci:IncreaseDecreaseInLongTermLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTgtMS0xLTEtMzMy_9233589e-2f86-4132-af0b-c62f67f8463d">5,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="caci:IncreaseDecreaseInLongTermLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTgtMy0xLTEtMzMy_2e233d69-8709-422b-8416-143a95e722c7">14,901</ix:nonFraction>&#160;</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%">Net cash provided by operating activities</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTktMS0xLTEtMzMy_baeb4391-6025-44a8-8ac2-bb9bfa634c48">235,954</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTktMy0xLTEtMzMy_07addf1e-f255-4b42-830b-42fb844202f4">593,013</ix:nonFraction>&#160;</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:700;line-height:100%">CASH FLOWS FROM INVESTING ACTIVITIES</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></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%">Capital expenditures</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjEtMS0xLTEtMzMy_b3aeb507-4976-4d84-8d9d-4706e1f57e52">40,844</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjEtMy0xLTEtMzMy_6f9ce733-68d3-40b4-a151-4876ea784d91">38,742</ix:nonFraction>)</span></td><td style="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%">Acquisition of businesses, net of cash acquired</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjItMS0xLTEtMzMy_0cf84736-43fa-408a-ba4b-c654128c5d50">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjItMy0xLTEtMzMy_eb197577-ae2d-4a4f-8989-a600ccf1baef">615,769</ix:nonFraction>)</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%">Other</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjMtMS0xLTEtMzMy_9a4b5095-33e2-4531-a062-cdfdfed77515">1,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjMtMy0xLTEtMzMy_5783e497-0e16-4f80-8481-32e5e4080068">923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjQtMS0xLTEtMzMy_619b4712-103c-492f-896d-086adc683e13">39,218</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjQtMy0xLTEtMzMy_b40dcc73-dc47-400d-8b0e-523dfe833070">653,588</ix:nonFraction>)</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:700;line-height:100%">CASH FLOWS FROM FINANCING ACTIVITIES</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Proceeds from borrowings under bank credit facilities</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjYtMS0xLTEtMzMy_97821c44-9bc1-4208-a904-286e92f03fed">2,384,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjYtMy0xLTEtMzMy_389765d0-4f68-4cab-9bc7-38e6d99e1691">2,087,095</ix:nonFraction>&#160;</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%">Principal payments made under bank credit facilities</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjctMS0xLTEtMzMy_fbaec6bc-f3e8-4439-9bc5-5187021e91e3">2,314,969</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjctMy0xLTEtMzMy_e34a090f-c311-4661-8188-9c12d0582781">1,965,386</ix:nonFraction>)</span></td><td style="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%">Payment of financing costs under bank credit facilities</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjgtMS0xLTEtMzMy_d71e276c-dc9b-44b8-9121-a832577ab2b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjgtMy0xLTEtMzMy_2b397a7b-e292-4ef7-8111-9f20742087b0">6,286</ix:nonFraction>)</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%">Proceeds from employee stock purchase plans</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjktMS0xLTEtMzMy_1977b8c8-cba0-4414-a6fd-2956619f220c">7,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjktMy0xLTEtMzMy_88e7cb2f-7b93-4c89-bfa1-0148eb94cc32">7,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Repurchases of common stock</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzAtMS0xLTEtMzMy_38300ce0-957d-45f7-82c5-485bcbd550b6">270,449</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzAtMy0xLTEtMzMy_5d9ef2ed-f5b2-4992-98c4-b48e5c2ca115">7,301</ix:nonFraction>)</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%">Payment of taxes for equity transactions</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzEtMS0xLTEtMzMy_610d1f12-f59f-4ce4-a1f4-df62917c1859">14,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzEtMy0xLTEtMzMy_e26245d4-1b5e-4d6e-9376-cb13bc5036cd">14,685</ix:nonFraction>)</span></td><td style="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 cash (used in) provided by financing activities</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzItMS0xLTEtMzMy_e71f5e06-b9d3-49f8-a3a0-f4f584128777">207,895</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzItMy0xLTEtMzMy_1ac350fb-063a-428f-b67b-96136cccf9b0">100,835</ix:nonFraction>&#160;</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%">Effect of exchange rate changes on cash and cash equivalents</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzMtMS0xLTEtMzMy_00b7f78b-1429-4494-aebe-70a33b96f4f6">3,144</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzMtMy0xLTEtMzMy_182565f3-8445-4aa9-a7c8-a71efe9cf644">3,217</ix:nonFraction>)</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%">Net change in cash and cash equivalents</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%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzQtMS0xLTEtMzMy_b70ff630-7e72-442b-90ab-6ec04712069d">8,015</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzQtMy0xLTEtMzMy_4bbd66d7-47a3-457b-b04a-ef1a83ba2c3b">37,043</ix:nonFraction>&#160;</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%">Cash and cash equivalents at beginning of period</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzUtMS0xLTEtMzMy_f018a8c0-2aea-4a32-9ecc-02f5735500cf">114,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91cf09c73bc04ba1baa52d340526963d_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzUtMy0xLTEtMzMy_ad6ee5fa-4146-4cb6-ae7e-67f40bdb9fbc">88,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzYtMS0xLTEtMzMy_01c3d6e2-9229-4668-9ca7-0e2c72dd0b6f">106,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzYtMy0xLTEtMzMy_8bde1da7-318c-4b44-aaf7-8fc7e1d3f054">125,074</ix:nonFraction>&#160;</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:700;line-height:100%">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></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%">Cash paid during the period for income taxes, net of refunds</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzgtMS0xLTEtMzMy_0c718da5-0366-4b69-bd82-f2c780b49c43">131,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzgtMy0xLTEtMzMy_31624787-3bc7-447c-8e2f-601d74e06665">146,985</ix:nonFraction>)</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%">Cash paid during the period for interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzktMS0xLTEtMzMy_67f112cb-5950-440a-ba98-e230c0b4b567">47,941</ix:nonFraction>&#160;</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 style="background-color:#ffffff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzktMy0xLTEtMzMy_6f2851ef-ce09-47ac-8fca-f3daefa31b02">27,298</ix:nonFraction>&#160;</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash financing and investing activities:</span></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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Landlord sponsored tenant incentives</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="caci:LandlordSponsoredTenantIncentives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNDEtMS0xLTEtMzMy_08410b0f-58b3-49fb-b1e2-f9d769a0972a">3,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="caci:LandlordSponsoredTenantIncentives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNDEtMy0xLTEtMzMy_bbfa9384-ecaa-41d0-b01e-7fe17094516d">2,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued capital expenditures</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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNDItMS0xLTEtMzMy_cd8ed1f0-d599-4aea-90fe-59f20185d4e8">4,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNDItMy0xLTEtMzMy_62c0fb25-885e-4288-a6cf-f117be7df08b">952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See Notes to Unaudited Condensed Consolidated Financial Statements</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_28"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CACI INTERNATIONAL INC</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(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:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.687%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;text-decoration:underline">Common Stock</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Shares&#160;&#160;&#160;Amount</span></div></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:6.5pt;font-weight:400;line-height:100%">Additional<br/>Paid-in<br/>Capital</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:6.5pt;font-weight:400;line-height:100%">Retained<br/>Earnings</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:6.5pt;font-weight:400;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;text-decoration:underline">Treasury Stock</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Shares&#160;&#160;&#160;Amount</span></div></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:6.5pt;font-weight:400;line-height:100%">Total CACI<br/>Shareholders&#8217;<br/>Equity</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:6.5pt;font-weight:400;line-height:100%">Noncontrolling<br/>Interest</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:6.5pt;font-weight:400;line-height:100%">Total<br/>Shareholders&#8217;<br/>Equity</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:7.5pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3eafe7ac24dd4e618b4bbbe84cdb9e74_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xLTEtMS0zMzI_3a136674-e949-463e-93f3-8bfff9a65764">42,911</ix:nonFraction></span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eafe7ac24dd4e618b4bbbe84cdb9e74_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0zLTEtMS0zMzI_e113ed56-3784-4584-9548-10849d69e708">4,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1dff62b84d049b083bd86b7fc29015a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS01LTEtMS0zMzI_8d1f7193-ae73-40b8-9b4c-d7db35a67492">578,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19889222084048ad8696444e1c224bb6_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS03LTEtMS0zMzI_8fcff325-20b3-4c56-92f7-03085e5506cf">3,732,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a1c4239bde34c27b30aa142e596c9b1_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS05LTEtMS0zMzI_4acb4173-3e0f-488b-9054-182d2fae7e8f">17,429</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7a0cd588cd8742c8b20edda7bcb4d40d_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xMS0xLTEtMzMy_35fa23ec-c85d-4619-ad1f-539a994beffd">19,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a0cd588cd8742c8b20edda7bcb4d40d_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xMy0xLTEtMzMy_96719414-404f-4f5a-bbc0-085f5d5e92f6">1,047,328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aee087f603341778676a396623c851e_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xNS0xLTEtMzMy_123b4320-27b8-42bf-b0a6-c36c79377b60">3,250,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5b23d7fdc94c159df2c40df5bbf09a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xNy0xLTEtMzMy_fd188504-269f-41ef-817c-67849de6a287">135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie751aec753eb47ff83f20ea8af76cd4b_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xOS0xLTEtMzMy_2e8a3954-9313-4d2e-891b-744f7afc15c2">3,250,246</ix:nonFraction>&#160;</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:7.5pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a4613f8e7a9422c9ba82568ae9c0bf8_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMi03LTEtMS0zMzI_b38053ca-ba93-4d10-83f6-5383553625e4">100,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMi0xNS0xLTEtMzMy_8a540e72-4e04-4a9b-bf63-825b60f7b841">100,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMi0xOS0xLTEtMzMy_938e0677-fc91-4e56-8b2f-49ea3ff015bf">100,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7655317431524ba39bdc043fca2b5a8c_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMy01LTEtMS0zMzI_50885d97-883b-4a81-8aff-b9e33c4a4417">10,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMy0xNS0xLTEtMzMy_14729ff5-e2b1-48c9-8208-738b432d06cc">10,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMy0xOS0xLTEtMzMy_b9ab0f89-92db-483a-949d-1103663801d1">10,368</ix:nonFraction>&#160;</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:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Tax withholdings on restricted share vestings</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3de6a9beb54e4576bfac5fb66471b6aa_D20230101-20230331" decimals="-3" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC0xLTEtMS0zMzI_cfc56024-1edc-4116-82c1-52e1c707698b">8</ix:nonFraction></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3de6a9beb54e4576bfac5fb66471b6aa_D20230101-20230331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC0zLTEtMS0zMzI_5f7b9c73-bdca-4135-9253-1478297134b4">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7655317431524ba39bdc043fca2b5a8c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC01LTEtMS0zMzI_f7fd1b0c-453e-4144-bfb7-8f5dcfc167e9">976</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC0xNS0xLTEtMzMy_9ffd2751-6d16-425e-8597-e8d2e70e1b3e">975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC0xOS0xLTEtMzMy_119a9abd-e0c0-488d-b70b-4424fdcf944f">975</ix:nonFraction>)</span></td><td style="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:7.5pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0248e2e6b82d4f09908b13f237f34bc3_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNS05LTEtMS0zMzI_0d4b6662-e537-43e1-97c7-67dbc22fcb98">5,976</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNS0xNS0xLTEtMzMy_b9a0e5c3-696d-4be0-96c4-c57eb36d25bf">5,976</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNS0xOS0xLTEtMzMy_1f68ec63-bb8d-4357-b8b0-738696b6f3cd">5,976</ix:nonFraction>)</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:7.5pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7655317431524ba39bdc043fca2b5a8c_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi01LTEtMS0zMzI_785df1ab-c09d-464a-bf23-6812c768304b">50,089</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi0xMS0xLTEtMzMy_35d7f5fe-400b-4ae1-8091-bb28c6da4cf0">731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi0xMy0xLTEtMzMy_2a6b3f2c-24b7-4085-b6c8-9aae439d8aa8">217,026</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi0xNS0xLTEtMzMy_d7cc1daf-9736-41df-b2fc-234ea6aff8ec">267,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi0xOS0xLTEtMzMy_ce92238f-6010-4425-b0a5-efc73bd748a8">267,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Treasury stock issued under stock purchase plans</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNy0xMS0xLTEtMzMy_a0a5a1ac-e0e7-4601-b9f7-90928803681b">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNy0xMy0xLTEtMzMy_af7548e5-0d64-48af-8ce4-6f772d949e57">2,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNy0xNS0xLTEtMzMy_2a2e53dd-d323-449b-a4d1-b1bacce8464b">2,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNy0xOS0xLTEtMzMy_248d00d2-b01e-4e8c-8422-f43d78755d89">2,350</ix:nonFraction>&#160;</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:7.5pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8942c106d1224fb6af533c053cafb0b7_I20230331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xLTEtMS0zMzI_81176fba-d8cc-4604-8856-962c0aa7c084">42,919</ix:nonFraction></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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8942c106d1224fb6af533c053cafb0b7_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0zLTEtMS0zMzI_209e459a-ea8a-4dac-a6d6-4882ec012dd4">4,292</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i196376700adc4ec6aa75bb01992257e0_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC01LTEtMS0zMzI_ae6adbea-7c38-4055-82d3-8a219d5e06d0">537,773</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26e61a9e0737403e87c8ae8f916cf3dd_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC03LTEtMS0zMzI_68e9d38b-c18a-48af-8d56-71025e561beb">3,832,849</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb25b77551e349a0b4ce5f7a69b9a51c_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC05LTEtMS0zMzI_2c05f1df-f904-4791-8e77-a1627e71a79b">23,405</ix:nonFraction>)</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d28b57c21f542418b0797aad53cfe1a_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xMS0xLTEtMzMy_28456bb8-803c-43e7-88eb-b1efc63530d5">20,126</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d28b57c21f542418b0797aad53cfe1a_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xMy0xLTEtMzMy_191c43b9-2bc9-4277-b2fe-e57059762f9b">1,262,004</ix:nonFraction>)</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id025d6ee4d79435dad2f019d341cc91a_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xNS0xLTEtMzMy_e49f228c-f9e1-447d-b1c8-4367cc65bed7">3,089,505</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefb8883b45d445a3a4433cccc913a710_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xNy0xLTEtMzMy_c611f817-e212-4fd6-b086-3a760fcd8819">135</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xOS0xLTEtMzMy_34030c20-93e7-4c30-98de-b274780d78a4">3,089,640</ix:nonFraction>&#160;</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:8pt"><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><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><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:7.5pt;font-weight:400;line-height:100%">Balance at December  31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib98662073412466cb68e8453f0bee3af_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMS0xLTEtMzMy_43094f0a-3687-43fd-a73d-470ddd1fee83">42,810</ix:nonFraction></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:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib98662073412466cb68e8453f0bee3af_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMy0xLTEtMzMy_e0d8b26d-8f8f-43eb-ad48-7c2d6c6d5e24">4,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dd8577c38f742df9b73c85269000de8_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtNS0xLTEtMzMy_c490dd92-081d-4e56-9330-95e0f8ba0b2c">555,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7800dd72ffa49d09f5973bc814f0128_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtNy0xLTEtMzMy_9da7eec3-f780-40a3-b20b-db7f18c7ecfc">3,367,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9465b2b97b14558970a41236e145a93_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtOS0xLTEtMzMy_b704a255-e98e-49b7-a7ce-8f26e3d3cc34">34,840</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idf9ca0f0940c4906bb99c144d5981c2e_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTEtMS0xLTMzMg_2f9facb5-58b9-4b27-86c3-3878edbf4ed3">19,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf9ca0f0940c4906bb99c144d5981c2e_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTMtMS0xLTMzMg_3120f365-26ff-43d0-b90c-03f075149db9">1,047,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c05349ff20b47e395122befec930d82_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTUtMS0xLTMzMg_ce9d1619-542e-4efb-a47b-a80cbf6d2bbe">2,845,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0172552723cd4f4c85da3dc5d8dac31d_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTctMS0xLTMzMg_c3624aa1-1759-4963-a706-ea14c4cb1144">135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i718a18fa4e634f4d9331a24daec445d3_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTktMS0xLTMzMg_8ad03b1e-87ae-4269-b84f-08e24d0261e5">2,845,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59167aa73a2e49ff961997b8321b125a_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTEtNy0xLTEtMzMy_bca7f013-5af3-432e-852c-8eb4a5b69030">95,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTEtMTUtMS0xLTMzMg_c0d7db2f-e797-47b9-9b48-80e00c1381b7">95,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTEtMTktMS0xLTMzMg_522cb36e-dea3-45e2-b0c9-da40d793d4d4">95,417</ix:nonFraction>&#160;</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:7.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241c96d32a1c4bdcaff518cc11e75b09_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTItNS0xLTEtMzMy_6e0f5a1d-fb30-4605-b4e9-b44070e53160">8,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTItMTUtMS0xLTMzMg_5669f001-40cc-4ecd-a9e7-8904e252c58f">8,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTItMTktMS0xLTMzMg_89358609-2814-4b8a-96b3-e8094c950ca3">8,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Tax withholdings on restricted share vestings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iba9bb6bd2b3744968093b263835e00eb_D20220101-20220331" decimals="-3" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtMS0xLTEtMzMy_10372765-4ac3-45a2-8241-45370908c1d8">7</ix:nonFraction></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba9bb6bd2b3744968093b263835e00eb_D20220101-20220331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtMy0xLTEtMzMy_9d321c45-e204-4506-bac8-adf63a66f866">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i241c96d32a1c4bdcaff518cc11e75b09_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtNS0xLTEtMzMy_012a4206-7ba6-4a3a-b865-54a1eb5c16d5">773</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtMTUtMS0xLTMzMg_c8b48615-5c7b-4330-a05c-a398dde7a427">772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtMTktMS0xLTMzMg_643d9b71-1593-47a5-9432-27aa75a7fb2c">772</ix:nonFraction>)</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:7.5pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2accd259acaa4bc09460ee4e3991628d_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTQtOS0xLTEtMzMy_6c54ee71-29dd-46ee-b234-476e12705c23">12,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTQtMTUtMS0xLTMzMg_38c281d5-41fd-4c19-b510-0e767dd315f4">12,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTQtMTktMS0xLTMzMg_3e9b5e8b-a173-43d7-a969-70d13b00d1b9">12,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i241c96d32a1c4bdcaff518cc11e75b09_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtNS0xLTEtMzMy_1a1e3620-e066-468e-b5b7-ef43810a411c">130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia02527a972414f88af280408e6255cb6_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtMTEtMS0xLTMzMg_b29a4b04-1326-4daa-b913-f9aeeb73594d">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia02527a972414f88af280408e6255cb6_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtMTMtMS0xLTMzMg_fc8a021c-b593-4fa4-90d5-18ffca77e8b9">2,176</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtMTUtMS0xLTMzMg_5bbc2204-ea9f-4640-9ecd-8d3842b5007a">2,306</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtMTktMS0xLTMzMg_35e18bb7-61ee-440a-a996-2203fb39668c">2,306</ix:nonFraction>)</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:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Treasury stock issued under stock purchase plans</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia02527a972414f88af280408e6255cb6_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTYtMTEtMS0xLTMzMg_5cbb69b4-90da-454e-91bd-0ff24ee397fa">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia02527a972414f88af280408e6255cb6_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTYtMTMtMS0xLTMzMg_6d627a66-d7f8-4fe3-b61e-f880f460f0e7">2,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTYtMTUtMS0xLTMzMg_c486617b-f63d-45ab-8a0c-8702e51f2ad4">2,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTYtMTktMS0xLTMzMg_7a584c76-ab3e-43b5-9bd4-64c2624dd64a">2,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i76e7644469cb4db389d317eff76fbad3_I20220331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMS0xLTEtMzMy_cdf7712a-15fc-44ce-9d57-e508c31bb6f1">42,817</ix:nonFraction></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:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e7644469cb4db389d317eff76fbad3_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMy0xLTEtMzMy_3dbc7ea4-342c-47f4-9c9d-236cc5094ffb">4,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e9e44783fee4e6f813084590253e31f_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctNS0xLTEtMzMy_34a8b418-cff3-4cb2-a992-e0a11f6e3b65">563,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb859d94a078444385d5f4659ae7baf6_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctNy0xLTEtMzMy_e5a63785-18b1-49bd-9150-3f1dd207d2a2">3,462,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b8442a587e3466184096b69a5a930f2_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctOS0xLTEtMzMy_3ae73194-f432-458a-a51c-94e39d9b1e68">22,566</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i96a05f344bf54bc18c7fe44269983082_I20220331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTEtMS0xLTMzMg_828d47db-73b2-4d9c-9311-13aebb867511">19,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i96a05f344bf54bc18c7fe44269983082_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTMtMS0xLTMzMg_4db1d864-ba98-45fc-9d70-7ccdc7ad1ec2">1,047,329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dea7e08297346a4a04ed3adb7913904_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTUtMS0xLTMzMg_c6b15ea6-8e21-4220-9fdc-e2bd8b314c91">2,960,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic437e751ae0c43a79bdf3af0740b12cd_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTctMS0xLTMzMg_37f166b4-cc2b-4f81-abc1-7f758d78fd47">135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTktMS0xLTMzMg_a1f26240-4af3-4d15-9551-d4c1280c36dd">2,960,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i18ec44f2d1eb4a638ff818b9bcb5e1d3_I20220630" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMS0xLTEtMzMy_a1299dee-91c9-4ed2-8649-20fbe3f16939">42,820</ix:nonFraction></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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ec44f2d1eb4a638ff818b9bcb5e1d3_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMy0xLTEtMzMy_572180e5-46ab-4b5e-a3f8-762a742de125">4,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f25599b81c946fa9a4744d5f9feb727_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktNS0xLTEtMzMy_2893333e-22c3-4fa9-a761-069c14c62422">571,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd8794398cbd47d5815bca091e3b2802_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktNy0xLTEtMzMy_8c4cef9f-5e4a-483a-be9e-81da83f31846">3,555,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0856f8bbb9e94237930bac54bb4174cb_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktOS0xLTEtMzMy_2b657e89-f334-44f1-a447-094bad3f9f24">31,076</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idee484314d274998a4a7a99a541ae67d_I20220630" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTEtMS0xLTMzMg_400da501-4cf0-40b1-b682-b8934ed2c44b">19,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idee484314d274998a4a7a99a541ae67d_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTMtMS0xLTMzMg_51062648-0e8d-410e-a53c-173c1ac1541f">1,047,329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbd2a00caa704ceba22284591088ce77_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTUtMS0xLTMzMg_3cb4edc5-0851-4b1b-87ae-68479022086e">3,053,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67be3518548d4235a5866f8978c6eb59_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTctMS0xLTMzMg_ebc4da24-3811-4f92-a15c-805f53f10043">135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTktMS0xLTMzMg_eba770e4-9d3d-486a-8f0c-b762990ac421">3,053,543</ix:nonFraction>&#160;</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:7.5pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab98d76c880f42129650e6303502e66f_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjAtNy0xLTEtMzMy_3887b5fc-3360-45f6-991c-9891d4ee4dd1">276,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjAtMTUtMS0xLTMzMg_e4b5506f-bccf-42cb-bca8-4888e476f18c">276,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjAtMTktMS0xLTMzMg_37dcc733-6cf2-43e0-8572-70897660c06f">276,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjEtNS0xLTEtMzMy_6a69149b-7c01-4178-a2c5-ca87576505ab">30,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjEtMTUtMS0xLTMzMg_80e0b5fe-2d8c-4955-a130-2be432dc7627">30,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjEtMTktMS0xLTMzMg_9f9230bb-bbc8-44ca-bcea-9b3dbceac094">30,564</ix:nonFraction>&#160;</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:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Tax withholdings on restricted share vestings</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie1ca0caf8e6545ed9ff38119f8f927da_D20220701-20230331" decimals="-3" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItMS0xLTEtMzMy_f45ab242-be13-4746-954a-727be9c03e93">99</ix:nonFraction></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1ca0caf8e6545ed9ff38119f8f927da_D20220701-20230331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItMy0xLTEtMzMy_5caee521-b6da-4e47-9084-58666168baf0">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItNS0xLTEtMzMy_21a39c71-4740-44c7-8051-43b94628cbf5">14,091</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItMTUtMS0xLTMzMg_35224057-6a8d-4b7c-8142-5a8e4079c33a">14,081</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItMTktMS0xLTMzMg_4f7146ad-8303-4555-a5d6-4b87a0772a3f">14,081</ix:nonFraction>)</span></td><td style="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:7.5pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb3776a5d3b945258e27f4bd344c32b6_D20220701-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjMtOS0xLTEtMzMy_64318255-6caf-47f1-9bfa-2c6ab20825c8">7,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjMtMTUtMS0xLTMzMg_b47d09b4-2bea-4e48-8359-e1d33bfa1e7a">7,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjMtMTktMS0xLTMzMg_c67a4c39-96b2-44b8-bf20-0fe603be03b3">7,671</ix:nonFraction>&#160;</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:7.5pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtNS0xLTEtMzMy_af8ba729-ed14-46c1-a433-fe1a430e7f1d">50,414</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtMTEtMS0xLTMzMg_f534ac5f-00fc-468a-9ad0-89e6a805e33a">750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtMTMtMS0xLTMzMg_99d8d6e0-7f2e-4bc2-9327-8be86d4679bb">221,987</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtMTUtMS0xLTMzMg_ef89a375-16e0-4b85-ad80-258f066fcc0c">272,401</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtMTktMS0xLTMzMg_a8522895-7a23-4343-a466-03264eb92e1a">272,401</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Treasury stock issued under stock purchase plans</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtNS0xLTEtMzMy_83e81aff-f180-4d84-b8bc-efd5e7698ef7">64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtMTEtMS0xLTMzMg_135e000e-0eb5-44ea-8c40-6c7726cb9f86">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtMTMtMS0xLTMzMg_dea318fb-6252-4e0e-827e-ba675d757e67">7,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtMTUtMS0xLTMzMg_a4179009-a4cd-4c48-9727-e25fe49e04bd">7,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtMTktMS0xLTMzMg_6b9fe221-d087-4d60-be36-c5e6c81facdf">7,376</ix:nonFraction>&#160;</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:7.5pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8942c106d1224fb6af533c053cafb0b7_I20230331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMS0xLTEtMzMy_12df0470-2c03-4ac3-821b-0df6162533bc">42,919</ix:nonFraction></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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8942c106d1224fb6af533c053cafb0b7_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMy0xLTEtMzMy_2706594e-1276-440f-a3bd-c63a4077c568">4,292</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i196376700adc4ec6aa75bb01992257e0_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtNS0xLTEtMzMy_c6df50bd-63ef-4d40-b966-a5854854d902">537,773</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26e61a9e0737403e87c8ae8f916cf3dd_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtNy0xLTEtMzMy_a498f6df-09c4-4c93-85d5-ee752b9978dd">3,832,849</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb25b77551e349a0b4ce5f7a69b9a51c_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtOS0xLTEtMzMy_4e82cfa5-c3df-4242-9ac8-7e8f3678e3e9">23,405</ix:nonFraction>)</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d28b57c21f542418b0797aad53cfe1a_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTEtMS0xLTMzMg_f723f41d-d14f-4ceb-8f49-01af38aad244">20,126</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d28b57c21f542418b0797aad53cfe1a_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTMtMS0xLTMzMg_8af700ac-135d-40a2-b877-f493cfe0b516">1,262,004</ix:nonFraction>)</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id025d6ee4d79435dad2f019d341cc91a_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTUtMS0xLTMzMg_24a4cdc0-9c73-4493-9a30-6df3a2f2afef">3,089,505</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefb8883b45d445a3a4433cccc913a710_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTctMS0xLTMzMg_41663dd2-863b-4c80-9c78-e43936d04cd2">135</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTktMS0xLTMzMg_a5449111-16ec-4271-a3dd-fe1b8509565c">3,089,640</ix:nonFraction>&#160;</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:8pt"><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><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><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:7.5pt;font-weight:400;line-height:100%">Balance at June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67b4b622d5de45f680498849ee1180d0_I20210630" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMS0xLTEtMzMy_01164c63-532d-4d56-8556-e2c3f8809132">42,676</ix:nonFraction></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:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67b4b622d5de45f680498849ee1180d0_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMy0xLTEtMzMy_a4679c75-db18-4500-a9ce-df8d65fc18ff">4,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9aadcfa1dc9a43118363b45f8f8a00e2_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtNS0xLTEtMzMy_83e03870-2b10-45c3-9ab6-7f18c5b0a07e">484,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f1d8d887d74f508248cd2dc15bd6e1_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtNy0xLTEtMzMy_75d983ca-a937-4b07-b7b6-f272a4125f4e">3,189,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3386b4185c974ee5b4055283be41b778_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtOS0xLTEtMzMy_925dd9e3-a336-4dc2-b134-520bf2d554eb">36,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i85ebacad0c004d61866a5739e1c372db_I20210630" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTEtMS0xLTMzMg_9a54d3f5-dc0f-4bba-855a-22f3edd894b9">19,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85ebacad0c004d61866a5739e1c372db_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTMtMS0xLTMzMg_9018d96f-8c2b-4b6b-9c24-c427b31a928b">976,181</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb3123ddda254bb19ba41fe21c8e7465_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTUtMS0xLTMzMg_085b867f-1744-4a7d-8083-4a663a821ba9">2,665,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa82248839404e15bc05cc075498a0aa_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTctMS0xLTMzMg_dd84a645-5118-4b1b-a6ca-11b73f43b093">135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91cf09c73bc04ba1baa52d340526963d_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTktMS0xLTMzMg_f3bc638a-229a-4dc5-8efb-46aba5826b34">2,665,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7224d52262b4ed6ac3c886b66b92450_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjktNy0xLTEtMzMy_86fc4d43-68f2-4c2e-b4ec-92c772064b46">273,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjktMTUtMS0xLTMzMg_331c3f23-1602-452a-b47d-4909c927734e">273,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjktMTktMS0xLTMzMg_eb38a8f0-2b87-4d50-ad09-d4dc0c1b390a">273,825</ix:nonFraction>&#160;</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:7.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzAtNS0xLTEtMzMy_527078f9-f579-4a34-a708-cf3c750e1263">23,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzAtMTUtMS0xLTMzMg_4fe41da4-92f7-48e2-b803-989b0ebf14fd">23,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzAtMTktMS0xLTMzMg_adb45275-19ba-456b-9b49-1d66421312a3">23,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Tax withholdings on restricted share vestings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6d625ba1b8f4128af191684dfd0ab8c_D20210701-20220331" decimals="-3" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtMS0xLTEtMzMy_6e8111d4-000a-4be4-82ed-fa05c32e6c8e">141</ix:nonFraction></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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6d625ba1b8f4128af191684dfd0ab8c_D20210701-20220331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtMy0xLTEtMzMy_c7425d28-0a97-43ed-a569-7a9d0ee9f735">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtNS0xLTEtMzMy_4a7e53a4-4d3d-415c-8c2b-fdd3ef22674c">14,585</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtMTUtMS0xLTMzMg_d04bbe53-3970-42ae-b469-65472ffd61d6">14,571</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtMTktMS0xLTMzMg_d428c27e-bbac-41c0-ad9e-a1af34a27933">14,571</ix:nonFraction>)</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:7.5pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i114e133e3b7b42ad8a8592b4cf1b0cff_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzItOS0xLTEtMzMy_7deaf3ed-d61f-42f2-b6c8-3684fe724304">13,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzItMTUtMS0xLTMzMg_39079aaa-a8c8-42bf-9897-adfb45b175e1">13,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzItMTktMS0xLTMzMg_9e1f8a45-0551-4a8e-9cbc-a92fcb79b98c">13,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331" decimals="-3" sign="-" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtNS0xLTEtMzMy_5ef7e6b8-be47-41af-8950-713287711c90">70,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i102385512ca54a239206dee646ebc2c8_D20210701-20220331" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtMTEtMS0xLTMzMg_1d75babb-d48f-40a7-b2cd-fa0a9626c1e9">310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i102385512ca54a239206dee646ebc2c8_D20210701-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtMTMtMS0xLTMzMg_d82a4484-d18f-400d-b5e8-17cf84a4f8eb">77,932</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtMTUtMS0xLTMzMg_34f7421d-62e2-49b7-96fe-6c99366c6a17">7,301</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtMTktMS0xLTMzMg_c107182d-6c2c-41e8-96e8-8862597a3efe">7,301</ix:nonFraction>)</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:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Treasury stock issued under stock purchase plans</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</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:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtNS0xLTEtMzMy_d0a723b8-89ea-49ee-9782-795308762b2f">61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i102385512ca54a239206dee646ebc2c8_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtMTEtMS0xLTMzMg_17ffacb3-32d4-44f5-8e72-23c307ada9c3">28</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i102385512ca54a239206dee646ebc2c8_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtMTMtMS0xLTMzMg_b0a6c123-496d-4e75-aedb-667874dc5d0d">6,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtMTUtMS0xLTMzMg_7dc7d49b-c61a-4d69-8e0e-66723680046c">6,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtMTktMS0xLTMzMg_f98c1f46-7279-4a70-bb32-212f3f0e81f8">6,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i76e7644469cb4db389d317eff76fbad3_I20220331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMS0xLTEtMzMy_5dc62d60-7c85-49e4-839c-01daf57ecc4d">42,817</ix:nonFraction></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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e7644469cb4db389d317eff76fbad3_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMy0xLTEtMzMy_b3515cd9-2f51-4211-8177-31c6717ddb10">4,282</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e9e44783fee4e6f813084590253e31f_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtNS0xLTEtMzMy_869accd3-f4a2-4052-bac0-28839fe928ed">563,452</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb859d94a078444385d5f4659ae7baf6_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtNy0xLTEtMzMy_360ccd99-7e62-4c0f-abc3-904e0aca1afc">3,462,912</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b8442a587e3466184096b69a5a930f2_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtOS0xLTEtMzMy_3115d788-fe5f-4df1-a1e4-c8c83ac8187a">22,566</ix:nonFraction>)</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i96a05f344bf54bc18c7fe44269983082_I20220331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTEtMS0xLTMzMg_ce43d2d9-f73c-42bb-b242-069bc8df015f">19,404</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i96a05f344bf54bc18c7fe44269983082_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTMtMS0xLTMzMg_32edcae1-347a-487e-97fd-d770e501eeb3">1,047,329</ix:nonFraction>)</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dea7e08297346a4a04ed3adb7913904_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTUtMS0xLTMzMg_c7c88738-e9f1-4286-a4fd-58f11b5bcee7">2,960,751</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic437e751ae0c43a79bdf3af0740b12cd_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTctMS0xLTMzMg_61cab53c-9f9a-4cc8-916b-4db4d4975be7">135</ix:nonFraction>&#160;</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTktMS0xLTMzMg_130848ab-9119-41b8-a17b-d0c634bd2cd3">2,960,886</ix:nonFraction>&#160;</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See Notes to Unaudited Condensed Consolidated Financial Statements</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CACI INTERNATIONAL INC</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_637"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 1 - <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MzcvZnJhZzo2MmNjMmJmZDBhNWI0YjI1YWFiYzY2N2VjZjVkN2RjOS90ZXh0cmVnaW9uOjYyY2MyYmZkMGE1YjRiMjVhYWJjNjY3ZWNmNWQ3ZGM5XzkzNDU4NDg4Mzg1NzY_dbdfd5b8-7c99-4fa0-a933-d37f760e1666" continuedAt="i681b7f6282b2499d9ba7bbd0e58d000c" escape="true">Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="i681b7f6282b2499d9ba7bbd0e58d000c"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MzcvZnJhZzo2MmNjMmJmZDBhNWI0YjI1YWFiYzY2N2VjZjVkN2RjOS90ZXh0cmVnaW9uOjYyY2MyYmZkMGE1YjRiMjVhYWJjNjY3ZWNmNWQ3ZGM5XzY1OTcwNjk3NjkxMzk_34c2bb49-6778-4ff3-b698-c9669ce5e638" escape="true"><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&#8217;s debt outstanding as of March 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company&#8217;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&#8217;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&#8217;s latest annual report to the SEC on Form 10-K for the year ended June 30, 2022. The results of operations for the three and nine months ended March 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.</span></div></ix:nonNumeric></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_645"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Note 2 - <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NDUvZnJhZzo0OWMzZGJlMTdmYmM0MzI5ODNiOWZkMzk5YTVjMTUyMS90ZXh0cmVnaW9uOjQ5YzNkYmUxN2ZiYzQzMjk4M2I5ZmQzOTlhNWMxNTIxXzkzNDU4NDg4MzgyOTA_aba14eb7-85c6-4196-bb7c-90218f3c5793" continuedAt="i28e9293f07b84b7fba7c9fba4a5f9f29" escape="true">Recent Accounting Pronouncements</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i28e9293f07b84b7fba7c9fba4a5f9f29"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NDUvZnJhZzo0OWMzZGJlMTdmYmM0MzI5ODNiOWZkMzk5YTVjMTUyMS90ZXh0cmVnaW9uOjQ5YzNkYmUxN2ZiYzQzMjk4M2I5ZmQzOTlhNWMxNTIxXzY1OTcwNjk3Njg4NTM_4206130c-fdf7-4350-a289-3145358b5c8b" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation date of June 30, 2023. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to the Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The adoption of this guidance did not have a material impact on the consolidated financial statements.</span></ix:nonNumeric></ix:continuation></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_40"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 3 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNzQz_b9da9db5-f1d6-471b-88fd-98604d6c3938" continuedAt="i4a4bb0fccd7e4d7e9ad99d76b412dfc0" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i4a4bb0fccd7e4d7e9ad99d76b412dfc0" continuedAt="if8185bcb17ca463f996ba7f87b24fe96"><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><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNzQ0_f8bc8b1a-cf37-497a-8131-d214dfee1c58" escape="true"><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&#160;31, 2023 are as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.233%"></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: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:1.605%"></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="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, 2022</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%"><ix:nonFraction unitRef="usd" contextRef="i5a8b93f7790d464e8049dd7ba8ab9bcb_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMS0xLTEtMS0zMzI_bf5a7dd3-ee1c-458a-a719-e16238426bb1">3,934,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec56ac793a9b4463a17fa50d1b390aef_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMS0zLTEtMS0zMzI_19809036-449e-4b73-8fb3-748ceddadcd5">123,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMS01LTEtMS0zMzI_bdf34c6f-2827-4a9d-93e9-fdc53ad8556e">4,058,291</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMi0xLTEtMS0zMzI_14271abe-1aaa-47d6-b340-18e89b5e46f5">6,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMi0zLTEtMS0zMzI_ad19c7ae-674b-420b-bbfa-055d992cc1b5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMi01LTEtMS0zMzI_19e90296-fb2a-4e60-b5b4-5cc1bb2ff4ac">6,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(<ix:nonFraction unitRef="usd" contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMy0xLTEtMS0zMzI_367181ac-3dc6-4799-b612-b8434a94373d">485</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMy0zLTEtMS0zMzI_9e472e58-99a1-4786-820b-a01c3a17feb6">2,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMy01LTEtMS0zMzI_96699235-e98b-4211-9424-0c87a875b21d">1,897</ix:nonFraction>&#160;</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, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if65bf78321f748e19edf9744f6e9affa_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfNC0xLTEtMS0zMzI_3c3f738c-89a2-43e3-a36e-14d88307caf2">3,940,212</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i0ff8a6630bc3493e95dbff35e8fa10d6_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfNC0zLTEtMS0zMzI_63dcfe06-80f2-466a-a028-d3bb73b6ccae">126,048</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfNC01LTEtMS0zMzI_62cca548-d549-474f-bcb2-fe744dbd8588">4,066,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________________________</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. Purchase price allocations for all of the fiscal year 2022 acquisitions were completed as of the second quarter of fiscal year 2023.</span></div></ix:nonNumeric><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></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="if8185bcb17ca463f996ba7f87b24fe96"><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><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNzQ1_4e8cd936-5380-4b4c-a8ca-554a38cea4dd" escape="true"><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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><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%"><ix:nonFraction unitRef="usd" contextRef="i0d5b3af6edc345a6850f3fc82e6a2e06_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi0xLTEtMS0zMzI_1af180df-2046-4f14-95df-4d381c94f62c">656,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d5b3af6edc345a6850f3fc82e6a2e06_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi0zLTEtMS0zMzI_13696fc1-5907-4c6f-8d06-aeee8dadb0a2">306,224</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d5b3af6edc345a6850f3fc82e6a2e06_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi01LTEtMS0zMzI_32539a6e-6a68-4cac-ba98-414857b89566">350,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f69fc633a4247339eb188a0a9fa67b1_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi03LTEtMS0zMzI_9ba98897-6be0-4736-89b0-5654a7154cd9">656,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f69fc633a4247339eb188a0a9fa67b1_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi05LTEtMS0zMzI_ddfdf741-8389-4b7e-827d-df0d1f1154ea">275,538</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f69fc633a4247339eb188a0a9fa67b1_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi0xMS0xLTEtMzMy_b342034e-8062-4235-b840-547182cf6656">380,815</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i683344e4133e4e4aae8611433889b17a_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy0xLTEtMS0zMzI_079f101a-64c0-45a1-bb86-bbfc21419127">277,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i683344e4133e4e4aae8611433889b17a_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy0zLTEtMS0zMzI_074ec61c-577c-412e-9d6a-b5393d93fd8c">102,748</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i683344e4133e4e4aae8611433889b17a_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy01LTEtMS0zMzI_c603abfd-f251-44d9-a4db-2ba47d5c6ebf">174,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd7ebdc9ca1145d8805d71415d006841_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy03LTEtMS0zMzI_bd9d1311-4beb-42db-be95-73d966e7c957">280,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd7ebdc9ca1145d8805d71415d006841_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy05LTEtMS0zMzI_946e643a-f21a-4a72-bca2-d1d0e1ebd9e8">79,626</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd7ebdc9ca1145d8805d71415d006841_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy0xMS0xLTEtMzMy_741ad2c9-ea4c-4050-a9ea-8941ef30ec74">200,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC0xLTEtMS0zMzI_72dfdea6-761a-4b14-bed3-e1d097d90629">933,417</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC0zLTEtMS0zMzI_62b9431f-c210-48e9-8ea0-99ab94e5c3ae">408,972</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC01LTEtMS0zMzI_cfd513be-ac34-4bd2-90a0-f4a858d55d8f">524,445</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC03LTEtMS0zMzI_a6b28c97-5c42-48d5-8599-b85dea86d59c">936,549</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC05LTEtMS0zMzI_76aca7d8-8840-4aa2-983f-990d0ce428af">355,164</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC0xMS0xLTEtMzMy_6be9b560-7047-4120-b477-6da9fcba7c62">581,385</ix:nonFraction>&#160;</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></ix:nonNumeric><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 $<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNjM3_b085311d-a22d-45b9-8b98-3a7eeb613c1d">18.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNjQ0_1cc24fb0-92fa-4d53-ac17-a20a334ba2ef">56.8</ix:nonFraction> million for the three and nine months ended March&#160;31, 2023, respectively, and $<ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNjkz_cf51b6eb-3bbe-4424-8ab2-39f1708e7b71">19.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNzAw_214cebcc-b063-4470-bdb4-34a854d2fb08">54.9</ix:nonFraction> million for the three and nine months ended March&#160;31, 2022, respectively.</span></div></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_43"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 4 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMjA4NQ_550412e2-22d2-4ba7-b84e-83b9f24e1337" continuedAt="i75d7b4d266554bffa7ea370355219ca2" escape="true">Revenues and Contract Balances</ix:nonNumeric></span></div><ix:continuation id="i75d7b4d266554bffa7ea370355219ca2" continuedAt="idda68e9030ac411c9b13a11dd6c27822"><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><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMjA4Ng_2310edf7-1043-4215-b6ff-f21ab1e19720" continuedAt="i1a1a24a12fe144dca5ab921e2772991d" escape="true"><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<br/>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<br/>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%"><ix:nonFraction unitRef="usd" contextRef="i53955aa1393845aa8ef3875f576497e3_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi0xLTEtMS0zMzI_6eb90f8f-b2b5-4eab-b570-1fbd166e4ef0">1,008,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i917196a49b5d49ec869317d7a81e04ae_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi0zLTEtMS0zMzI_31528d2e-f828-4d24-a832-acc29015820f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f618a1ef55c459ea0b70da7e1b5ecdf_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi01LTEtMS0zMzI_8c67892f-bc7c-47e9-9c5a-c3d38092f21c">1,008,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5be4fcd4db314795a320eae675e78d3f_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi03LTEtMS0zMzI_3cf2d4be-812a-433c-80ca-d15a6b9bd215">2,896,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95187828898a4543a599e24eaf1adf8c_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi05LTEtMS0zMzI_0f7bc6d8-26b0-4ce9-ab2f-cdbc59d38f01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7d78f8921cb431e8168f0578dd9bb49_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi0xMS0xLTEtMzMy_c5686668-fbef-45e6-a738-0058fb7dc661">2,896,778</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i49b12899c0f1405794ab6f8848ecf9ac_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy0xLTEtMS0zMzI_8f8b61e5-c3e7-4750-a601-c0c05c0a66f4">494,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadf2a93a7981480182695420113deb68_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy0zLTEtMS0zMzI_50f96381-e94e-463f-8e9f-f4a32e60c1ae">35,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf285b717404acbabcad6c5624954ce_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy01LTEtMS0zMzI_3d9da7f3-aae2-4cbe-87b4-e290605acee2">529,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd37f9bd0c814bdf829a4781f4151feb_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy03LTEtMS0zMzI_03641e63-7c40-4a37-8a8e-b7fd0f7f1069">1,420,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f5ff387dc2d4e309e402db10188482b_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy05LTEtMS0zMzI_aac3232a-3283-4f97-8d14-348108b15c8d">100,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1b429ec7e7d40f7b99f5dbf1685598a_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy0xMS0xLTEtMzMy_b5b9a659-4a77-4e86-9f6e-a48dd013940f">1,520,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i26243490f9624a71b6f2c93035fff523_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC0xLTEtMS0zMzI_32e263af-f1a9-42b8-afc3-72961e8396a4">191,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5028d5aae636487e90833f679ad26685_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC0zLTEtMS0zMzI_23d9a8b9-5f80-48f8-a1bd-b950717a6649">14,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4064e020b2564dd08d166f62ef4bf6c6_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC01LTEtMS0zMzI_f405dc76-3964-4376-adef-9a623c5dee49">205,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f523296266f47c88994385e0e46c2d7_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC03LTEtMS0zMzI_cfc506af-66d1-412d-9cca-4dd8eca93467">540,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id98894e4b3924a0192ac94e68895dd46_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC05LTEtMS0zMzI_b4d3fb70-303f-4416-bf14-aa28956f2040">40,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i689d93188343454fa5097c1968167c5f_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC0xMS0xLTEtMzMy_f0be7cc8-026d-4c99-8c60-08e4dcd69f9f">581,752</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS0xLTEtMS0zMzI_ea929a2d-0180-4d4f-9a2c-334be02f4c59">1,694,479</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS0zLTEtMS0zMzI_be2e9dd3-867e-4c0a-963b-ce487407f7a1">49,791</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS01LTEtMS0zMzI_71759b12-9689-45fb-83d2-0317c29bdfc3">1,744,270</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS03LTEtMS0zMzI_30418c1d-89c2-42a1-9108-58231e913437">4,858,549</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS05LTEtMS0zMzI_46472d4a-3ef1-465a-8f42-c5b3eb269edd">140,896</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS0xMS0xLTEtMzMy_3097feae-3bb1-4423-bf79-4c3cf9932234">4,999,445</ix:nonFraction>&#160;</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<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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%"><ix:nonFraction unitRef="usd" contextRef="ie0a41ed50ed844ecbf8d6fc087e7e8c2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi0xLTEtMS0zMzI_f7ed50cf-ea79-4a6b-840c-c71c49dddde7">889,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i062f42cbbc2f464a9e43a9e8bed967d6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi0zLTEtMS0zMzI_f988f4ac-a843-42e7-b395-1dea5f67e074">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i937cf8fd18094ab38e48e2acf6d21eb3_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi01LTEtMS0zMzI_0c71ab02-5f0d-45cd-bde8-d755e7da0dfe">889,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i125ec4cf111c4474bd400c4399e06f26_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi03LTEtMS0zMzI_917fdfa1-3bac-49e4-9f8f-ff974cc2c083">2,672,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b27be54480f484a88324e593eb1494a_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi05LTEtMS0zMzI_2eef77f0-60a4-46ae-828a-ebd403f0186b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e82c85b23234cb7a9a15aa1522a144d_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi0xMS0xLTEtMzMy_eed9c14c-fa6b-4e8a-b09f-8cea34fe2bdf">2,672,695</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9545773148af417b802ead11238f3e94_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy0xLTEtMS0zMzI_bfecdf2b-029e-44ef-ba6d-aca67a688234">468,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i314021e865f74af5bc8bfd7c13508beb_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy0zLTEtMS0zMzI_d39bbb61-d152-4f1b-b88a-0c3c0cc5fd5b">35,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f62d69d6b9d44b6a0f22a6cf9a3f87a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy01LTEtMS0zMzI_11f81803-3b4d-4f68-9833-e67b4e9b955f">503,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5382b1d506ba47f9bdd0567552fa8312_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy03LTEtMS0zMzI_bf2a54a8-654d-4423-ad2e-f8615e0c0165">1,242,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28f52bee4c1349afa5cbbd3f1607654a_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy05LTEtMS0zMzI_9c4124a3-947f-4f27-a527-14f20a852e6e">101,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib322d4c920b945f489d54f9f76edee8a_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy0xMS0xLTEtMzMy_a5375b18-161d-4118-aecf-5440ea4c77f6">1,344,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="ib2a5b4ba4a704324a9f43090647e3e30_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC0xLTEtMS0zMzI_6de70182-67b5-428a-98c3-f0b5a3e80513">175,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie768c6aff7724876a1eca681f874d1fa_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC0zLTEtMS0zMzI_d47319aa-aa63-45f8-a85a-db6f1d9a1d5a">16,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i300c99f805e342009633bd166590b5d1_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC01LTEtMS0zMzI_a181b791-87b6-4616-ae04-bdd946a9168b">191,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7bf70d76994436aeb4f7e3e911445d_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC03LTEtMS0zMzI_35908a8c-2cf1-44fd-acbc-a6f67a313b93">499,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icab87eb9d69942ec8a4e13c97a3076cd_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC05LTEtMS0zMzI_b633d4b8-0a56-40ed-87c5-d2686eab034e">44,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i345f3936c1a14400a1b5d93d8efb2b6c_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC0xMS0xLTEtMzMy_af1aae5d-8553-45ae-9fe8-8d933af297dd">543,792</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS0xLTEtMS0zMzI_e1379fe6-d388-4ea3-b4fd-d579e0a05e82">1,532,880</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS0zLTEtMS0zMzI_d0a35217-cb71-4dd7-8832-4e07ffad780e">51,100</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS01LTEtMS0zMzI_6e1551cc-9b92-43c8-bff7-de8a73a3e685">1,583,980</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS03LTEtMS0zMzI_34dd6428-03a2-4651-b8a8-025ac700515b">4,414,852</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS05LTEtMS0zMzI_655b29dc-6c0f-4c5f-8387-003f13bcaff5">145,804</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS0xMS0xLTEtMzMy_0760f3cd-54a3-48af-b540-147d99bc35f0">4,560,656</ix:nonFraction>&#160;</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<br/>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<br/>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%"><ix:nonFraction unitRef="usd" contextRef="i8fa3126534894d67bded6b0d969184f2_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi0xLTEtMS0zMzI_79d4baa2-bb17-48ae-b430-2fcd8aafef92">1,298,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1a796d075744a698398581f31ec3ddc_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi0zLTEtMS0zMzI_19b129a4-4c55-4bc7-9c9a-686c8fe1c449">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfb4f07c43144a9f9eb3a7785dbe3e93_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi01LTEtMS0zMzI_b0ed14b1-be74-4f1b-9f8f-a892e754f1a6">1,298,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib17f8b38875c4c9cbe709edeec2beeb0_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi03LTEtMS0zMzI_66bd8079-c37d-4aa6-9153-5ba4150ff88b">3,554,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebe2740d193d4dc8906056f9e6f7c6e8_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi05LTEtMS0zMzI_a2fabbde-efa1-423f-87d0-95a1af83a687">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2db2099b854439ba059f267ddaaad7e_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi0xMS0xLTEtMzMy_bdb0afa2-d6d2-41ab-a874-dc24b378840a">3,554,080</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if3a6382231264501bdba1045bb9170c5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy0xLTEtMS0zMzI_b637f5d0-a802-4976-9c66-c33886870924">355,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f9a84aadb5445792cb8df6a02b3f99_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy0zLTEtMS0zMzI_93ac5dd6-2252-4932-8688-99f6aa4f2d8a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf073134e3684aee9fc55d9845ae1e4d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy01LTEtMS0zMzI_ba1f18fd-abe8-4cc7-9f16-fd4184fabec6">355,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib83dd7c8a2ee4f4db47c7e8c1d034dbd_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy03LTEtMS0zMzI_215c44d7-c4fd-4d0b-90f4-bf368aec6bfe">1,179,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i820ea27d101547e8a9c49d90da7fb248_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy05LTEtMS0zMzI_a0010e56-5317-4e1b-ac55-a800341e1ba1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibce03b574d95403a96c26c514ec7a872_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy0xMS0xLTEtMzMy_d21263c5-4181-4337-b396-b1695c748886">1,179,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="ia84ea19c25ba4a4b8c0c979a2025a0fe_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC0xLTEtMS0zMzI_c77f5773-990a-4026-ba7a-69e8fa58b4e0">40,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70e924158c554fa4a6ccb91c109db347_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC0zLTEtMS0zMzI_405c6950-fb6d-49a0-873f-bfdf22aaabce">49,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie745fd3bdaac45c28cc9baad782e1e85_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC01LTEtMS0zMzI_83715550-704a-404f-846b-1db828ac7d89">89,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i496994fec82040abbda9ebfc0f1d11ee_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC03LTEtMS0zMzI_8782983b-f584-4214-a0bf-e588a95aa5c7">125,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ae9260d72704ae289f95a133fd58c84_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC05LTEtMS0zMzI_471071da-06dc-4376-b6af-04b7352ad607">140,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i565ef950dac74c399b169146d06b7637_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC0xMS0xLTEtMzMy_311cc1a3-6d72-4b27-b64e-e82a4edced6f">265,898</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS0xLTEtMS0zMzI_5d49e9e1-b3f5-4577-a52e-ade9e2eac167">1,694,479</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS0zLTEtMS0zMzI_7e211fa6-d111-49e9-85f2-d8318f493e16">49,791</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS01LTEtMS0zMzI_4a476ece-6656-4e1d-bd03-bb6cf8cf35a0">1,744,270</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS03LTEtMS0zMzI_ce94d783-e54f-4185-9f83-7e518f52f1fd">4,858,549</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS05LTEtMS0zMzI_da0a7191-22b7-4ec1-9881-e179ed7e199f">140,896</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS0xMS0xLTEtMzMy_047b8143-1b3e-49ae-b80b-60c113bba80a">4,999,445</ix:nonFraction>&#160;</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<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Department of Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie237a6baa9ad4bb98c1f2ce743de1f56_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi0xLTEtMS0zMzI_38d9de0b-e82d-401d-9902-16fd268cc5b1">1,118,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i261cce54793941e49201a0d7b162e5db_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi0zLTEtMS0zMzI_d7df7b73-c51e-4bd0-9e82-cdb09b035c91">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50f43de335ff4c45bfe88ba5984ca790_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi01LTEtMS0zMzI_ed9755e0-38e1-45fe-93a2-e6b8859330c3">1,118,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19c81e031f524aa5a2c4f16e5adba88f_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi03LTEtMS0zMzI_2b450f20-e684-40e4-8d44-f51ec51db40c">3,155,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb6ad3430fdc47728e5e41d75071b2a5_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi05LTEtMS0zMzI_a6fdc643-2d61-4b0b-b81f-18f4399f748d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dd9304d06e24f07a6fbc818b4fa9a42_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi0xMS0xLTEtMzMy_d84d4c10-9b54-43d7-b987-983dcd327cdf">3,155,806</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i0eda9d4f9613408a8824f2186f93894d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy0xLTEtMS0zMzI_ffe9e4e0-910f-4473-a0cf-d1473530c9ab">380,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37040560396b4da09a1a314a00cdedf8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy0zLTEtMS0zMzI_9e61ed15-dfe3-4746-a09f-ae77eb2654d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b515f5ea9a14a78a1824190b0e6d3fa_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy01LTEtMS0zMzI_741da732-6fe4-4c77-88a1-747d0dc2e624">380,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaea317cc4f0f409a8591193ef66642e8_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy03LTEtMS0zMzI_eb543971-a01e-4373-ae80-c9e98a2c41f0">1,166,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id08ef45ba41946919752b372541e7269_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy05LTEtMS0zMzI_1e3ed3c6-ff89-4583-956c-d7be1a6908d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia950cecb58384f24842348fe91481a2d_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy0xMS0xLTEtMzMy_13afb7ba-eba0-4fd4-ba5a-515af4e315da">1,166,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i480c70859df7415083611d4c90c6508b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC0xLTEtMS0zMzI_fa5bb612-cdb3-42e0-ba25-def57e3bc76d">33,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1dcca92bc7a4b94b85b869652356536_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC0zLTEtMS0zMzI_10f35eac-9b94-48ce-adc0-6de1064be0d3">51,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23a9de7a5fc34a47bfa2444b752c9bd4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC01LTEtMS0zMzI_52ffc9e7-ecb7-4270-8a94-73673b4f2da4">84,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4afde0e684f340bf8da2c6b8a6cfcac2_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC03LTEtMS0zMzI_c7da89bc-078c-4b5e-a579-f7af27ab5f40">92,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efb264a3ed249299bbcdc6fe09077e1_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC05LTEtMS0zMzI_d0d98189-cd0b-4ff9-8f57-8aca7fea24f8">145,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a374eb0f71046919ccab0f8d1da4e9c_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC0xMS0xLTEtMzMy_b42ac930-df6c-4104-b4fd-70b1b063b820">238,452</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS0xLTEtMS0zMzI_76474ee2-186e-4968-ae57-29236f00fe21">1,532,880</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS0zLTEtMS0zMzI_3970171f-f85e-4bd2-a1ae-65d71c03372d">51,100</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS01LTEtMS0zMzI_463ff694-5848-4ade-ab80-164358b5bcc6">1,583,980</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS03LTEtMS0zMzI_41a20a80-95f4-4e5b-90a5-2a44c6f40708">4,414,852</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS05LTEtMS0zMzI_ed38bcda-bed4-4403-971c-2af5ada663e3">145,804</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS0xMS0xLTEtMzMy_7ed0ba6e-1dc6-4769-bac1-7de44a70dfad">4,560,656</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="idda68e9030ac411c9b13a11dd6c27822" continuedAt="iff6006c1f50a4ab097a82d7dcd26bef3"><ix:continuation id="i1a1a24a12fe144dca5ab921e2772991d"><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<br/>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<br/>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%"><ix:nonFraction unitRef="usd" contextRef="i0f27c6e930c94c1ea6db98bef9c64f6e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi0xLTEtMS0zMzI_d470673c-1884-42ed-b934-2e4d67fd4e0d">1,511,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8a2b2bd05f94252942e50a5b2b26014_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi0zLTEtMS0zMzI_7a4bf38d-0031-451e-ad4d-e3ab2de0c358">44,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if33f92533be5442885ff3b886c88c087_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi01LTEtMS0zMzI_8a43fc90-59ab-4e62-9ac4-87f68ce5ec93">1,556,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if45a7a8b1acd4a50a1b928a7812a4baa_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi03LTEtMS0zMzI_706c7244-56f9-4f3c-bd30-2dc4b4c48e7e">4,339,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e9bee0983c44326b6e258f61dfe5bfa_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi05LTEtMS0zMzI_54de5f68-5248-4985-a60f-3548f2dd1871">128,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7192bc11853b4a0c9905386336df1089_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi0xMS0xLTEtMzMy_700a12a6-9319-47db-9781-df11801e4a34">4,467,882</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i88d030ef22304f8e895a1304339f7727_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy0xLTEtMS0zMzI_9acd1ef4-8b65-43e1-9876-f428e215972f">182,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9eddbb3568a44e39b4b66593ea7e2a66_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy0zLTEtMS0zMzI_87cea657-a8e8-4922-8449-32d47ec636b0">4,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic043c3295ce04ff4972ccb143a7a92e7_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy01LTEtMS0zMzI_e9fccbc3-bd6a-4fde-bde2-b5cf6c496974">187,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee2af97f0a07413a9d6f42fb8b6195db_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy03LTEtMS0zMzI_43c9446a-6a21-40ed-9328-7386bd055d4e">518,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc13b7b0048f4ac6853d892ad741474b_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy05LTEtMS0zMzI_a32b3f4f-09a5-4762-8936-fd688e8bdc8e">12,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9687a225848e4ae682ebe2668f8d2d4d_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy0xMS0xLTEtMzMy_0db705ab-4452-4266-9e39-0b114c37230f">531,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC0xLTEtMS0zMzI_e136d0c1-28b6-42d5-b752-9c47112b38e9">1,694,479</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC0zLTEtMS0zMzI_0eba4460-3e0a-42ff-b2fd-7f2c3d26755a">49,791</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC01LTEtMS0zMzI_568f811c-38ce-4454-a3f5-88d88d19b941">1,744,270</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC03LTEtMS0zMzI_67429730-daab-4a79-8dea-cac95729225d">4,858,549</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC05LTEtMS0zMzI_9446db1a-3ae9-4361-95b2-8c3ded00647f">140,896</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC0xMS0xLTEtMzMy_52877df6-7a0d-445f-b18f-d7e8f0dbf327">4,999,445</ix:nonFraction>&#160;</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<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prime contractor</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7dcc49517d8040aeb0e96d2afbb3071a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi0xLTEtMS0zMzI_a230f0a9-c241-4f0c-9334-db0721c67710">1,373,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if069e7bb21d54db4a24b44e0962206d9_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi0zLTEtMS0zMzI_c43f2953-f6dc-4ee7-927b-f416986b5e1e">46,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ac59300a43947d8885b63d81653831a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi01LTEtMS0zMzI_bf5ad019-fc5d-4ec4-8aae-589314c1e7df">1,419,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ef69067859c482791519f9b9999e989_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi03LTEtMS0zMzI_0b5f00de-089b-43c3-b68e-e45ff8479133">3,964,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430b603fdd784341a4048e02ef22f622_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi05LTEtMS0zMzI_43060749-ae57-4ea2-af53-96847859122e">132,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i123ffe84ab1647f2b7feaf89c12a55f0_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi0xMS0xLTEtMzMy_9359ba6c-a249-4492-8831-1dc3bb33274b">4,097,210</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="iad60985e78024050bf3ec7b9321cea2d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy0xLTEtMS0zMzI_f6f8b430-d325-4c45-ab3e-3e6ecdf40879">159,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a54e1122433423da728a6b5a2c6610a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy0zLTEtMS0zMzI_9722a270-d81f-4039-9f4d-4f273b2a0af2">4,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a70dadc75054c4a94e82ea54981858e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy01LTEtMS0zMzI_141565b4-2b10-4b43-b08b-c3f53220bbce">164,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4817bedb6434068bdcd06afb9a26534_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy03LTEtMS0zMzI_d407ef89-b907-4361-b4c2-25742d10f0a4">450,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55894c94504b4011aad71396eeab3bd9_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy05LTEtMS0zMzI_4eea4488-85f7-4dc6-8f2b-10e3ce1512cc">12,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ea9774bb4240d9bc99ef2aeb9e8a51_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy0xMS0xLTEtMzMy_71e97faa-3894-4af7-b36d-0dc6b4841511">463,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC0xLTEtMS0zMzI_ab579f21-dac2-4dd6-bde4-c00f79224a7d">1,532,880</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC0zLTEtMS0zMzI_eb5bb435-c6a9-43e5-9ee8-b41647c3685e">51,100</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC01LTEtMS0zMzI_a15803d1-f135-4a7a-8d5d-0f217910f194">1,583,980</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC03LTEtMS0zMzI_28520132-b140-4b5b-80a8-9ba4b7378dbc">4,414,852</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC05LTEtMS0zMzI_b4bdd6df-25e5-41aa-b202-54275b73ac96">145,804</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC0xMS0xLTEtMzMy_9a119217-fd11-4ff1-8b23-ed6bf0da4e05">4,560,656</ix:nonFraction>&#160;</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<br/>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<br/>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%"><ix:nonFraction unitRef="usd" contextRef="if480475f2bcf4d32a60051635c7e1163_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi0xLTEtMS0zMzI_09cc7b3f-2ae5-4e2a-9929-3dfc5e6ac3f4">793,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc4f9984d0844f3d8384cb9aaac73ce8_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi0zLTEtMS0zMzI_f8e1495d-da61-4276-acf0-c4f615833cc4">18,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia064aa9bf4a14d3c92c58598e2fb1b5e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi01LTEtMS0zMzI_bcf04f3f-e0c6-449e-a375-834a687e0fea">812,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia906f7e14d704b5da71ac3ebb45f0b2e_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi03LTEtMS0zMzI_10401d6c-95a5-4d59-8491-582824f414d6">2,237,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03f72950c4fc494d83de8143a6fd5ad4_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi05LTEtMS0zMzI_6415430a-b5f6-4afc-af3a-be4d61ef3a40">50,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic57fe7d6fabf476fb98730a902597aee_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi0xMS0xLTEtMzMy_ea2cd371-c5e6-485f-a0c1-afbc6cfc7354">2,288,123</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="iab79806b2fe946c686d3911501f62c8f_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy0xLTEtMS0zMzI_4962f091-bde4-4002-a7eb-7b2fdab94d34">900,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d9a5ec0257040a69b5ad0905978b659_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy0zLTEtMS0zMzI_143da48b-7596-4ccd-80b4-a41756f46cc0">31,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id87dba014c794bf5a05ce50e2907098b_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy01LTEtMS0zMzI_c95eb110-b3c5-43f2-b4ca-8686d8c98e4d">931,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dc1a90b84954324aa2492a724f889a3_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy03LTEtMS0zMzI_b29ac23c-8265-4480-bb31-c8f235d712a6">2,621,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32d99a5c78d4435fa73d26edb4b4435e_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy05LTEtMS0zMzI_aea289a3-cd1c-416a-979a-54ad2a80d114">89,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i187e155ee8b4429486d69d865396a025_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy0xMS0xLTEtMzMy_845dd89f-84e1-4313-aaa1-adc71426caf2">2,711,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC0xLTEtMS0zMzI_ad677fec-316f-430e-a5b5-2b4dbb9834b0">1,694,479</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC0zLTEtMS0zMzI_b1a36f24-38e2-4efb-a16c-c33ed30a2a81">49,791</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC01LTEtMS0zMzI_ed04252a-e967-49dd-b8f1-741c4fd8ff69">1,744,270</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC03LTEtMS0zMzI_e3ff5595-1f2e-4c75-9a0b-1e35b33bca6e">4,858,549</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC05LTEtMS0zMzI_5d4b9c28-770d-43c0-a39a-7b7e17e5c6b2">140,896</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC0xMS0xLTEtMzMy_2d46a752-e035-4978-bd32-bc925ffc27c7">4,999,445</ix:nonFraction>&#160;</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<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expertise</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfc3fd0a8830434e81e2c6341f78200b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi0xLTEtMS0zMzI_fa165823-c36a-4eac-8ff9-ef93575e2c29">697,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c822dd379324b9190ddb2cab1389538_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi0zLTEtMS0zMzI_60ed3c8e-ac52-4c63-9532-3084cc4fb6c8">18,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie49eab5ba86d4d078c6ee2b91070923a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi01LTEtMS0zMzI_3d68f8e8-cdae-42d6-b5cc-762cfc95f15b">716,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd83131ea14040009b459fa5ce38a824_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi03LTEtMS0zMzI_2f25f174-8312-413a-baed-0fdcded6b523">2,049,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003d4b33ca1a42ecbd865bc60e413252_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi05LTEtMS0zMzI_3f64e514-7298-4996-8f0d-50febaa1a81f">56,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9e8c8fa77254e659a46fb688d12a73a_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi0xMS0xLTEtMzMy_52a88fe5-3a37-44f9-a613-06a6ea3b5d9e">2,105,554</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2778d20a8c6b416aae4897d5e27bcdb6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy0xLTEtMS0zMzI_1bcf8097-d65c-49fd-a456-94939240c1fc">835,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i494a2422b89c46c09f0ec99dae10aa28_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy0zLTEtMS0zMzI_24d46edd-85c3-434f-9516-1e3e8e7b77ed">32,248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee5fabeb0bd5402b988858fa35d116a4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy01LTEtMS0zMzI_65e0fdf0-5893-4cfd-9827-b05d4198604f">867,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7499bbe5a65d475087c56f51f46b1919_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy03LTEtMS0zMzI_e2a0777c-d062-4b8d-a686-88173c50712a">2,365,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd9b277db09545c7ae97ade186d65dfd_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy05LTEtMS0zMzI_610fa3e0-5dce-493d-8530-56dc82cc98c7">89,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6d3db6b1be7480dab33034aaca73583_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy0xMS0xLTEtMzMy_7244718e-79ae-4b7e-addc-3cf1bf9df27d">2,455,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC0xLTEtMS0zMzI_daa95eeb-c83e-450a-8ffc-fd2c874bf4d6">1,532,880</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC0zLTEtMS0zMzI_872b7030-ba92-4a5a-9b8f-a0243f202efc">51,100</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC01LTEtMS0zMzI_f04d2dc8-87d4-4216-8d28-8492e27d8286">1,583,980</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC03LTEtMS0zMzI_b2cf06c9-9fd3-434e-b296-ae8c776d71e0">4,414,852</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC05LTEtMS0zMzI_abde4949-6a5e-49e2-8492-7773f8ba3a17">145,804</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC0xMS0xLTEtMzMy_1924154d-a541-4ad7-8987-de0f192d76b7">4,560,656</ix:nonFraction>&#160;</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></ix:continuation><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&#160;31, 2023 reflected an increase to income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="i2c8e0cbfadaf4359804e8aebf049fb12_D20230101-20230331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfODE2_a111bd2c-8cd6-41e9-bb3a-9041ff41a7e9">5.3</ix:nonFraction> million ($<ix:nonFraction unitRef="usdPerShare" contextRef="i2c8e0cbfadaf4359804e8aebf049fb12_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfODIx_14a0b285-6814-46c9-88a1-3fa041d3bf2d">0.17</ix:nonFraction> per diluted share) and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> $<ix:nonFraction unitRef="usd" contextRef="i91612fe3c8404637b66a61c96b2aa764_D20220701-20230331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfODQ3_01e2b821-4772-4ba4-89b6-862ab470e33c">16.8</ix:nonFraction> million ($<ix:nonFraction unitRef="usdPerShare" contextRef="i91612fe3c8404637b66a61c96b2aa764_D20220701-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfODUy_2053c08d-0802-46b7-8cde-969aa7779757">0.53</ix:nonFraction> per diluted share), respectively, compared with $<ix:nonFraction unitRef="usd" contextRef="idd709c1f2210416d9bd3d8b804653efc_D20220101-20220331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfOTAz_68d971e5-a6e5-4a1b-9ff7-fae786d1ee8e">13.0</ix:nonFraction> million ($<ix:nonFraction unitRef="usdPerShare" contextRef="idd709c1f2210416d9bd3d8b804653efc_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfOTA4_29ffb9fb-60d2-4cb6-942b-6577a72d91cb">0.40</ix:nonFraction> per diluted share) and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="i05fd923ed30f49edb3fd81979a505420_D20210701-20220331" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfOTM0_2a1d4e2c-3eee-4a16-a835-c4ca00fdebcf">21.2</ix:nonFraction> million ($<ix:nonFraction unitRef="usdPerShare" contextRef="i05fd923ed30f49edb3fd81979a505420_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfOTM5_ba80fb0e-d7b9-4d48-a468-a1266a52d635">0.66</ix:nonFraction> per diluted share), </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the three and nine months ended March&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. 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&#160;31, 2023 and 2022, respectively. The change in revenues generally relates to final true-up adjustments for estimated award or incentive fees in the period in which the customer&#8217;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&#160;31, 2023, the Company had $<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTU3OA_ab4a5c18-3ba8-468a-ab72-f31b63ba429f">8.4</ix:nonFraction> billion of remaining performance obligations and expects to recognize approximately <ix:nonFraction unitRef="number" contextRef="i30064c1925b0472b851b471381c55bed_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTY1Nw_bf34e23c-e622-4405-a404-ff38cd25b0aa">49</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="iefc4f7ec471e47e3bfc8a020c76e901c_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTY2NQ_c6fda475-0c48-4b40-b826-cbc9649fd0db">71</ix:nonFraction>% over the next <ix:nonNumeric contextRef="i30064c1925b0472b851b471381c55bed_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfNTQ5NzU1ODE2MTYx_d2a4d56f-9a43-4c33-ba5c-d6ac8caa1916">12</ix:nonNumeric> and <ix:nonNumeric contextRef="iefc4f7ec471e47e3bfc8a020c76e901c_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTY5MA_a85a9e9d-a6e8-4aed-ba47-931d91919beb">24</ix:nonNumeric> months, respectively, with the remainder to be recognized thereafter.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iff6006c1f50a4ab097a82d7dcd26bef3"><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><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMjA4Nw_3ee77a0b-d110-4c32-af2e-d85327f38028" escape="true"><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:39.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></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: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:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="caci:BilledAndBillableReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMS00LTEtMS0zMzI_52c427bc-1b0e-49f7-a47e-21cc7bcbc074">865,828</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="caci:BilledAndBillableReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMS02LTEtMS0zMzI_61f330c8-50d7-4bfe-a1e9-6e1a4c6606b6">800,597</ix:nonFraction>&#160;</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 &#8211; 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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMi00LTEtMS0zMzI_7450d347-2265-4fe1-a7e8-adcc0027cd89">138,905</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMi02LTEtMS0zMzI_a117798e-9ac9-4110-8206-bea50ea018a8">125,547</ix:nonFraction>&#160;</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets &#8211; 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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMy00LTEtMS0zMzI_0380863f-bae4-4ba9-9156-ac9023c57ebe">5,174</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMy02LTEtMS0zMzI_1af09c74-2819-4db5-a957-41b9ca7cd150">5,167</ix:nonFraction>&#160;</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 8.2pt;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 &#8211; 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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNC00LTEtMS0zMzI_89d6f1e3-e4a9-4929-b7ac-0536c676788b">12,653</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNC02LTEtMS0zMzI_1adc8910-d005-4f75-8552-78ec30502048">10,199</ix:nonFraction>&#160;</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 &#8211; 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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNS00LTEtMS0zMzI_5badf3ec-fb3a-4699-afac-a60a326dd976">8,853</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNS02LTEtMS0zMzI_d11e8b76-e143-48ce-9079-52b495b23540">10,703</ix:nonFraction>&#160;</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 8.2pt;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 &#8211; 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%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNi00LTEtMS0zMzI_5d807302-bc28-43b6-a358-48ecc9b4ca75">108,325</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNi02LTEtMS0zMzI_6f4222a9-6f89-4b5c-b960-5b07e805253d">84,810</ix:nonFraction>)</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 8.2pt;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 &#8211; 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%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNy00LTEtMS0zMzI_efe4ac57-a845-4655-a2d2-ce2f504dfd9c">5,814</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNy02LTEtMS0zMzI_c1fd641e-d989-4ee2-9408-236842dffd06">7,552</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><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&#160;31, 2023, we recognized $<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTg4OQ_fb8750aa-effe-4cb4-b93b-e14a504abacd">10.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTg5Ng_0c92944f-6aff-4594-aa95-2c3cd3e6e030">81.8</ix:nonFraction> million of revenues, respectively, compared with </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTk0MA_f80f1bc1-a29f-4dac-a351-c59edcfcd0e1">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTk0Nw_6a0ffc90-561b-41fe-b5ec-58a3e7eeae9b">72.4</ix:nonFraction> million of revenues </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the three and nine months ended March&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">that was included in a previously recorded contract liability as of the beginning of the period.</span></div></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_46"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 5 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RleHRyZWdpb246Y2Q4MTM2ZDY2MzE4NGY0ZTk4ZTlmOTk0N2M1M2Y2YzZfMzc1_2ff80124-2460-4690-8a09-61d397ca8bfa" continuedAt="i5699f05348034b2e9a2fac83923fc2b3" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="i5699f05348034b2e9a2fac83923fc2b3"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RleHRyZWdpb246Y2Q4MTM2ZDY2MzE4NGY0ZTk4ZTlmOTk0N2M1M2Y2YzZfMzc2_9d351263-9912-4378-af58-2b481d860527" escape="true"><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMS0xLTEtMS0zMzI_87f47556-d8f4-4d3e-ae27-6f317b2fbd1c">74,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMS0zLTEtMS0zMzI_9412c540-09db-4f22-89f4-1769a24aa6a7">57,407</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMi0xLTEtMS0zMzI_2fbe2e8c-1153-4842-b207-940994ffd220">20,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMi0zLTEtMS0zMzI_318d5a37-1b95-407c-9162-54223ae93248">13,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMy0xLTEtMS0zMzI_d6da2677-5554-4b79-9224-7dca43e9f15d">29,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMy0zLTEtMS0zMzI_2d1bf1ba-9861-44ac-8ff5-8a9a52b34130">28,748</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfNC0xLTEtMS0zMzI_41b60d54-8bc5-4bde-87a4-77b059e9714d">124,381</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfNC0zLTEtMS0zMzI_bef015f7-da09-432e-b737-9e513f920d75">99,362</ix:nonFraction>&#160;</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></ix:nonNumeric><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. Prior year amounts for work in process and finished goods have been revised.</span></div></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_49"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 6 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfMTc4NQ_cc846d3f-edd6-4b1e-8552-ad63026f66bb" continuedAt="i5775a1c36dd84441ab2f08b38e8d9a7f" escape="true">Sales of Receivables</ix:nonNumeric></span></div><ix:continuation id="i5775a1c36dd84441ab2f08b38e8d9a7f" continuedAt="idb4f549acb2948b8a0544767f2545a6f"><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&#160;22, 2022, the Company amended its Master Accounts Receivable Purchase Agreement (MARPA) with MUFG Bank, Ltd. (Purchaser), for the sale of certain designated eligible U.S. government receivables. The amendment extended the term of the MARPA to December&#160;21, 2023. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $<ix:nonFraction unitRef="usd" contextRef="ica1a6224a5894e5ea4ecb936abc93556_I20221222" decimals="-5" name="caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfNDE1_912a487c-42b1-4f5b-96ef-da3cc1fb643f">200.0</ix:nonFraction> million. The Company&#8217;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&#160;31, 2023. Proceeds from the sold receivables are reflected in operating cash flows on the statement of cash flows.</span></div></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="idb4f549acb2948b8a0544767f2545a6f"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfMTc4Ng_f55695d3-0632-4076-a46d-3870cf7fa128" escape="true"><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: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="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 Nine Months Ended<br/>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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfMi0xLTEtMS0zMzI_96af368d-04fd-4956-a4e8-03f88939539d">157,785</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91cf09c73bc04ba1baa52d340526963d_I20210630" decimals="-3" name="caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfMi0zLTEtMS0zMzI_dab36422-fde7-4b32-9696-19cf1d29da64">182,027</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfMy0xLTEtMS0zMzI_03b09828-f61e-4c8f-8b39-ec8f41a56cd1">2,150,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331" decimals="-3" name="us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfMy0zLTEtMS0zMzI_a916bcd8-c027-41ea-9252-93355cdb815c">2,041,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNC0xLTEtMS0zMzI_f674bc17-40ae-4698-9491-b9127e416c07">2,135,986</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331" decimals="-3" name="caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNC0zLTEtMS0zMzI_c2c1cc72-169a-4032-859d-2220bf0d6c13">2,065,575</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNS0xLTEtMS0zMzI_fce58c15-4005-4e3f-a2f4-f56af4bf8600">172,690</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331" decimals="-3" name="caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNS0zLTEtMS0zMzI_a11e84b4-dbc8-4f2c-aa84-dc8180238064">157,667</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNi0xLTEtMS0zMzI_093b5318-2198-46e8-91c2-37f05534c888">47,680</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331" decimals="-3" name="caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNi0zLTEtMS0zMzI_dd935201-f069-4a67-a6e1-b4fca1f606ad">17,491</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="caci:TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNy0xLTEtMS0zMzI_11847823-5b90-4745-90eb-c00d710947dc">125,010</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331" decimals="-3" name="caci:TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNy0zLTEtMS0zMzI_bb33a944-4d54-461b-8cdb-099c3f7b6e08">140,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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&#160;31, 2023 and 2022, the Company recorded a net cash inflow of $<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-5" name="caci:CashProvidedUsedByMARPA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfMTQwMQ_7b157227-c860-493b-bdaa-3a5236e98a5e">14.9</ix:nonFraction> million and a net cash outflow of $<ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-5" sign="-" name="caci:CashProvidedUsedByMARPA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfMTQwOA_1ca28a44-ee7c-4fdf-a0e0-596ef7766429">24.4</ix:nonFraction> 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&#160;31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.</span></div></ix:nonNumeric></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_52"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 7 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzcyMg_144c0ee4-ad61-4c99-a266-c988cfed0d45" continuedAt="i1a7766b6beb943168a934238fcb7f38b" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i1a7766b6beb943168a934238fcb7f38b" continuedAt="i459a89e23787433596ec5fe75c4b0a47"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzcyMw_b4b920eb-4ebd-494b-ba0a-8dbecd220852" escape="true"><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: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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</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 &#8211; 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%"><ix:nonFraction unitRef="usd" contextRef="ib362c12fc61544279c991463cf2988a8_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMS0xLTEtMS0zMzI_955861fc-d3ba-4e29-9cb0-24be1bfb57ae">1,186,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc6173af0c814c929ad9ef85d7682f52_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMS0zLTEtMS0zMzI_340d7298-7bc4-48fc-9477-6f7d408f0d89">1,209,688</ix:nonFraction>&#160;</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 &#8211; 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%"><ix:nonFraction unitRef="usd" contextRef="i8548f7afda0949209e584feeb09af6ff_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMi0xLTEtMS0zMzI_835604b0-f0b9-48de-b5e8-e3f9dc58cb5d">625,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibea516e5305b43e1a735ec7f04dd52b4_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMi0zLTEtMS0zMzI_9caea413-87d0-4628-9fdf-21b0c4fcae0d">533,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMy0xLTEtMS0zMzI_dbf59fa4-0bbd-45fe-ad18-23d1593e047d">1,811,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMy0zLTEtMS0zMzI_7cc0d701-d63b-4d88-894b-ad6776022483">1,742,688</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNC0xLTEtMS0zMzI_886c2b00-16b2-484f-9675-b9311a34dced">8,228</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNC0zLTEtMS0zMzI_8cd9beee-6977-403b-a64d-c2f119d6908d">9,915</ix:nonFraction>)</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNS0xLTEtMS0zMzI_61703e36-21cc-4294-abf7-b9e03d24662e">1,803,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNS0zLTEtMS0zMzI_d30cbf95-2bce-49fb-ad5f-475a950edd7d">1,732,773</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNi0xLTEtMS0zMzI_e6e682cf-a84c-472b-9d82-b39eb23f46cf">38,281</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNi0zLTEtMS0zMzI_fb20ee76-514d-4c0a-aae0-94d105f8f916">30,625</ix:nonFraction>)</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNy0xLTEtMS0zMzI_1a51fa47-d614-4d14-9436-e870b7320724">1,765,210</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNy0zLTEtMS0zMzI_abb6074e-e03d-48fd-b2d1-35045cad5bbf">1,702,148</ix:nonFraction>&#160;</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></ix:nonNumeric><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&#8217;s $<ix:nonFraction unitRef="usd" contextRef="i3fab5f3c9dac40218a1fbb9427a049c6_I20211213" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMjk5_834d1f90-e349-4c49-889d-e56bdc749fd1">3,200.0</ix:nonFraction>&#160;million Credit Facility consists of a $<ix:nonFraction unitRef="usd" contextRef="i5de610b43f0840b89e4141202a9176eb_I20211213" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNTQ5NzU1ODE1Mzk1Ng_8de6c002-5a35-4397-a9a8-32a07191de49">1,975.0</ix:nonFraction>&#160;million revolving credit facility (the Revolving Facility) and a $<ix:nonFraction unitRef="usd" contextRef="ic81e92c6a7394ff9bf6147b2d2c4c658_I20211213" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzky_df3acb00-fe54-4b51-9874-722882b840ab">1,225.0</ix:nonFraction>&#160;million term loan (the Term Loan). The Revolving Facility has subfacilities of $<ix:nonFraction unitRef="usd" contextRef="i339641c9beab40cba5f6bc172c95b924_I20211213" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNDY2_0426601d-79f4-4e59-87d5-b3cf7220a351">100.0</ix:nonFraction>&#160;million for same-day swing line loan borrowings and $<ix:nonFraction unitRef="usd" contextRef="i5f3bc811f3d240e28a53713c7b588d81_I20211213" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNTEz_a950361b-bbcb-47af-b320-277bcf3a9dc5">25.0</ix:nonFraction>&#160;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 $<ix:nonFraction unitRef="usd" contextRef="i5de610b43f0840b89e4141202a9176eb_I20211213" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNjQ5_a951191b-e5b1-44c8-8c49-454967ebaeaa">1,975.0</ix:nonFraction>&#160;million. As of March&#160;31, 2023, the Company had $<ix:nonFraction unitRef="usd" contextRef="i8548f7afda0949209e584feeb09af6ff_I20230331" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNjc5_6ad3ebdc-75c7-4069-9dbd-00781106f969">625.0</ix:nonFraction> million outstanding under the Revolving Facility and <ix:nonFraction unitRef="usd" contextRef="i7d2c39d1dd9f42c6808e8c13f714ab6d_I20230331" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNzI3_ab9cf53c-4792-405a-9749-1f0c43caffe2">no</ix:nonFraction> 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 <ix:nonNumeric contextRef="id7e3e4b098b84cb3a4046e516e10b16c_D20220701-20230331" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzcyNA_edcbff5a-f131-458a-9654-abddd4a898a5">five-year</ix:nonNumeric> secured facility under which principal payments are due in quarterly installments of $<ix:nonFraction unitRef="usd" contextRef="id7e3e4b098b84cb3a4046e516e10b16c_D20220701-20230331" decimals="-5" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfOTU4_00829064-b5b2-49d0-a15f-56825d3878ba">7.7</ix:nonFraction> million through December 31, 2023 and $<ix:nonFraction unitRef="usd" contextRef="i105ff09b68644e1b87e41e14d9191a84_D20220701-20230331" decimals="-5" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfOTkx_ad961a32-6398-47b2-a9a0-e862b3e92e01">15.3</ix:nonFraction> million thereafter until the balance is due in full on December&#160;13, 2026. As of March&#160;31, 2023, the Company had $<ix:nonFraction unitRef="usd" contextRef="ib362c12fc61544279c991463cf2988a8_I20230331" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMTA3MQ_41e4fc45-d87d-4201-a1e5-3e8712296530">1,186.7</ix:nonFraction> 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&#8217;s option, equal a base rate or a Eurodollar rate plus, in each case, an applicable rate based upon the Company&#8217;s consolidated total net leverage ratio. As of March&#160;31, 2023, the effective interest rate, including the impact of the Company&#8217;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 <ix:nonFraction unitRef="number" contextRef="i1f9d2fa66cde45289435ff50b886321d_I20230331" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMTYyNQ_140857a6-c888-4bb7-97b3-6956d5e2ded3">4.77</ix:nonFraction>%.</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&#8217;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&#160;31, 2023, the Company was in compliance with all of the financial covenants. A majority of the Company&#8217;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></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i459a89e23787433596ec5fe75c4b0a47"><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 $<ix:nonFraction unitRef="usd" contextRef="i0a4725620c4d4daba1b5e672d804b06a_I20230331" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMjg4NA_d78b7c1c-a222-4aad-a128-4feab1c15fce">1,200.0</ix:nonFraction>&#160;million which hedge a portion of the Company&#8217;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><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzcyNQ_3826e963-396a-4a5d-a2e6-314975d1ec97" escape="true"><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&#160;31, 2023 and 2022 is as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"></td><td style="width:45.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.781%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.106%"></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<br/>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<br/>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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain 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%">(<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMi0xLTEtMS0zMzI_61612add-b39c-4318-89b8-a0f0778d6599">5,906</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMi0zLTEtMS0zMzI_4a6951b6-d782-4608-b7ee-a672422bb409">14,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMi01LTEtMS0zMzI_f1c75d3f-5743-4a7b-a2d4-c79292db64ba">10,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMi03LTEtMS0zMzI_a322b2fa-5b00-41e9-85c7-7282718c0132">15,947</ix:nonFraction>&#160;</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:100%">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%">(<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMy0xLTEtMS0zMzI_958796c2-eb12-4477-8da3-79af332a0da6">4,095</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMy0zLTEtMS0zMzI_88275c0a-4f54-4cb5-b54d-f7ac1d1dfe79">2,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMy01LTEtMS0zMzI_063d48ba-b296-4d96-b1d5-ec22b6cbb61d">6,572</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMy03LTEtMS0zMzI_dd024fb9-1e9b-47e4-aa93-57400a1ae804">9,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive (loss) 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%">(<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfNC0xLTEtMS0zMzI_ecc683c0-beb3-447a-ae90-dccf4bde06c3">10,001</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfNC0zLTEtMS0zMzI_542145eb-6f51-4f80-a29a-77064cee453d">17,361</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfNC01LTEtMS0zMzI_c8bc475b-5b4e-4b4b-adef-965ec26643b2">4,012</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfNC03LTEtMS0zMzI_ce983eaa-9dba-4a18-b51f-c17087676a90">24,999</ix:nonFraction>&#160;</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></ix:nonNumeric><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%">Reference Rate Reform</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 a result of reference rate reform and the expected discontinuation of LIBOR, effective April 3, 2023, CACI completed the transition of its Credit Facility and its interest rate swaps designated as cash flow hedges from LIBOR-indexed interest payments to SOFR-indexed interest payments.</span></div></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_55"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 8 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81NS9mcmFnOjg2MTFkYmZmODQ5MjQ2ZWI5ZjczYTg3ZjliNWM3M2VkL3RleHRyZWdpb246ODYxMWRiZmY4NDkyNDZlYjlmNzNhODdmOWI1YzczZWRfMTQwMw_ec398df7-8912-41c8-840b-8a17ff2fa1fe" continuedAt="i4c39c1be363946e99b5ee6d07da3427c" escape="true">Legal Proceedings and Other Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i4c39c1be363946e99b5ee6d07da3427c"><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&#8217;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&#8217;s services. The DCAA has completed audits of the Company&#8217;s annual incurred cost proposals through fiscal year 2021. The Company is still negotiating the results of prior years&#8217; 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&#8217;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></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_58"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 9 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfMTY1_098d6dbf-7e0e-4909-9ac3-56e7bc3b2d81" continuedAt="i60dbd727425745b5a2910b86cd9130eb" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="i60dbd727425745b5a2910b86cd9130eb" continuedAt="i62b5b81b55ec44c6867c6b19b8eceab8"><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfMTY2_c1f74553-bded-475b-8038-e4bc090365ad" escape="true"><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: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<br/>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<br/>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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMi0xLTEtMS0zMzI_c46138e9-b72f-4e09-90f6-54fb130aec37">100,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMi0zLTEtMS0zMzI_90305da0-3b08-4ee7-b636-668f619f5b68">95,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMi01LTEtMS0zMzI_0292e2a3-c94e-4d83-aee5-be7e569b1c85">276,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMi03LTEtMS0zMzI_e1454235-da42-4604-8d81-644d300e0e6e">273,825</ix:nonFraction>&#160;</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:100%">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%"><ix:nonFraction unitRef="shares" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMy0xLTEtMS0zMzI_c85b195a-ff04-4fbd-8b4c-33e34f2d64ec">23,055</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMy0zLTEtMS0zMzI_14f9cb52-685e-4657-ba9f-a7bcb4693719">23,409</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMy01LTEtMS0zMzI_d710f307-969d-4769-b22a-ec029358c8d5">23,329</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMy03LTEtMS0zMzI_a96d0aba-9eee-4254-936b-23db8119c465">23,457</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNC0xLTEtMS0zMzI_87b48074-ae79-4c6d-9f64-8610067fed15">222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNC0zLTEtMS0zMzI_b180e5fb-8a18-42cf-b650-52c2272e14bc">207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNC01LTEtMS0zMzI_a06cb8fc-c8b4-4fe5-b121-6569f5975544">217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNC03LTEtMS0zMzI_5345060c-99b5-4a06-a990-279c42e2d78b">230</ix:nonFraction>&#160;</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:100%">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%"><ix:nonFraction unitRef="shares" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNS0xLTEtMS0zMzI_54b62ac7-ae5c-4461-89f5-0f464ae0d1f7">23,277</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNS0zLTEtMS0zMzI_d7ad6f0c-9e64-4a11-a317-a9f985385e65">23,616</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNS01LTEtMS0zMzI_3c92ae5e-00c8-4339-99e8-9593ee7b0c94">23,546</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNS03LTEtMS0zMzI_e35ce930-5871-4b56-8a0e-863030a56855">23,687</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNi0xLTEtMS0zMzI_015af010-333d-43fc-971f-9a0e9e2ed143">4.37</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNi0zLTEtMS0zMzI_da2d20cb-8b5c-4c1d-92f8-f0a11945efae">4.08</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNi01LTEtMS0zMzI_af2fe7f7-398b-445d-99dd-442683127a3f">11.87</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNi03LTEtMS0zMzI_a097a593-ba36-4568-87f2-776441b79802">11.67</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNy0xLTEtMS0zMzI_7d4e0e62-9062-4fd7-aed8-700825450ea1">4.33</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNy0zLTEtMS0zMzI_30919390-dfeb-48ed-bd7a-9b691fbf6351">4.04</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNy01LTEtMS0zMzI_1226a9c9-64d1-447f-aaeb-b85a2fa757ba">11.76</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNy03LTEtMS0zMzI_27eb466d-2689-4ae2-8391-54df14763443">11.56</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i62b5b81b55ec44c6867c6b19b8eceab8"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Share Repurchases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January&#160;26, 2023, the Company&#8217;s Board of Directors authorized a share repurchase program of up to $<ix:nonFraction unitRef="usd" contextRef="ie848dc34cbce4a41a0756cfdece1b853_I20230126" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTA3_728307bf-9f38-46c8-9540-25e3285f0c5c">750.0</ix:nonFraction> million of the Company&#8217;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 $<ix:nonFraction unitRef="usd" contextRef="i6240ef11e3e24fa5aff4ea4e5aaca707_D20230130-20230130" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTE2_c21ebc24-0641-4645-a7e4-0456a7033fea">250.0</ix:nonFraction> million to Citibank and received an initial delivery of approximately <ix:nonFraction unitRef="shares" contextRef="i6240ef11e3e24fa5aff4ea4e5aaca707_D20230130-20230130" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTMx_d485cd45-6561-471c-a60b-daf22c52b58c">0.7</ix:nonFraction> million shares of our common stock, which shares were recorded as a $<ix:nonFraction unitRef="usd" contextRef="ib7a3d6d497a248909bb61ce3d4181275_D20230130-20230130" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTI1_bceb73bd-cd37-475c-b97d-343f65c829c4">200.0</ix:nonFraction> million increase to treasury stock. The final number of shares to be repurchased will be based on the volume-weighted average stock price of our common stock during the term of the agreement, less a discount. This is evaluated as an unsettled forward contract indexed to our own stock, with $<ix:nonFraction unitRef="usd" contextRef="iaa3acad11132444a8a2e87ee0c01c368_D20230130-20230130" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTM5_4dfb7753-b062-4a3f-b276-bc2064b2ce76">50.0</ix:nonFraction> million classified within stockholders&#8217; equity as additional paid-in-capital. The ASR Agreement is scheduled to settle prior to the end of the first quarter of fiscal year 2024. At final settlement, Citibank may be required to deliver additional shares of our common stock to us or, under certain circumstances, we may elect to make a cash payment or deliver shares of our common.</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 three months ended March&#160;31, 2023, CACI repurchased <ix:nonFraction unitRef="shares" contextRef="i95b16a6bd05f4002b1d64694eee401c9_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt-sec:numwordsen" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfOTg5NTYwNDY4MDI1Ng_ab056d65-e897-4868-b386-d803b5aac9d3">forty-five</ix:nonFraction> thousand shares of its outstanding common stock for $<ix:nonFraction unitRef="usd" contextRef="i95b16a6bd05f4002b1d64694eee401c9_D20230101-20230331" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTY0_5ba96a09-5557-48ca-adb2-da961b472218">12.7</ix:nonFraction> million on the open market at an average share price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i95b16a6bd05f4002b1d64694eee401c9_D20230101-20230331" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTc0_23a1887f-3057-4f26-a8ce-92d94ed78e12">282.98</ix:nonFraction> including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $<ix:nonFraction unitRef="usd" contextRef="i5c7d7fe265be4af3997600cd00688e9a_I20230331" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTgz_e0041a61-5d5a-42e2-ab66-d89a19cba84c">487.3</ix:nonFraction> million as of March&#160;31, 2023.</span></div></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_61"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 10 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTcxNw_2a15e9f8-aef6-4554-b9e7-e1d6f15784f5" continuedAt="i6da571b2e2e543e088fffb44cec2c586" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i6da571b2e2e543e088fffb44cec2c586"><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 amortize such costs over five years. Although it is possible that Congress amends this provision of the TCJA, potentially with retroactive effect, we have no assurance that Congress will take any action with respect to this provision. For the three and nine months ended March&#160;31, 2023, the Company recognized a liability for unrecognized tax benefits and a corresponding deferred tax asset of $<ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTEyMg_4624ccd4-16a1-4f78-bba1-27f802360084">30.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTEyOQ_395e1aef-4134-4334-9ca4-977e79ceb7cf">70.7</ix:nonFraction> million, respectively, related to the capitalization and amortization of research costs related to provisions of the TCJA becoming effective.</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&#8217;s effective income tax rate was <ix:nonFraction unitRef="number" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTMxMA_4a4f7b75-a210-4bdf-8ea9-ee30739a99fb">23.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTMxOA_dcfcd40b-89b5-4e69-abef-b84fc3507722">22.8</ix:nonFraction>% for the three and nine months ended March&#160;31, 2023, respectively, and <ix:nonFraction unitRef="number" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTM2OA_dd6f8cd3-e4d0-41da-bed2-e9361f6d60da">17.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTM3Ng_c866c724-1f9f-48e2-baa1-6ebadea9594a">20.9</ix:nonFraction>% for the three and nine months ended March&#160;31, 2022, respectively. The effective tax rates for the three and nine months ended March&#160;31, 2023 and 2022 both benefited from the favorable impact of research and development credits and the amount of excess tax benefits related to stock-based compensation, and are partially offset by the unfavorable impacts of certain executive compensation.</span></div></ix:continuation><div id="i81349f56d04942ecb3f93b53c72ce6ff_64"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 11 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RleHRyZWdpb246Zjk4MDdiNzgyMjc3NDJjNDlhNjAyMzMxMGMxZmI1NDBfNTY1_734025bf-b1ab-4e4a-ac9c-3902fbaa01f5" continuedAt="ibea21a92e656456e93174367c8c41748" escape="true">Business Segments</ix:nonNumeric></span></div><ix:continuation id="ibea21a92e656456e93174367c8c41748"><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 <ix:nonFraction unitRef="ssgment" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RleHRyZWdpb246Zjk4MDdiNzgyMjc3NDJjNDlhNjAyMzMxMGMxZmI1NDBfOTM_37ffe905-9ed1-4f63-9e70-a1babbb5be8f">two</ix:nonFraction> 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. <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RleHRyZWdpb246Zjk4MDdiNzgyMjc3NDJjNDlhNjAyMzMxMGMxZmI1NDBfNTY2_182e3d32-5368-40e9-90d9-1aa62cb58209" continuedAt="i26b71aaaf1ca4a41ba3b128ec7dd85a1" escape="true">Summarized financial information for the Company&#8217;s reportable segments is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i26b71aaaf1ca4a41ba3b128ec7dd85a1"><table 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<br/>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<br/>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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMy0xLTEtMS0zMzI_9178defd-4e56-4357-a25d-2b979bdeeed4">1,694,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%"><ix:nonFraction unitRef="usd" contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMy0zLTEtMS0zMzI_8ed37a0f-6118-4970-a38a-71cc551b6b21">1,532,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%"><ix:nonFraction unitRef="usd" contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMy01LTEtMS0zMzI_543f58c3-59f4-4b01-992a-82fefd5dffe6">4,858,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%"><ix:nonFraction unitRef="usd" contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMy03LTEtMS0zMzI_13f5a715-ac95-4916-bd58-37b4bf1aad49">4,414,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNC0xLTEtMS0zMzI_3d6e1f92-adb4-43db-b44b-1b42dbdcf579">49,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNC0zLTEtMS0zMzI_7524bc83-eff2-463b-ac94-5c3ff904e142">51,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNC01LTEtMS0zMzI_8e80f79a-f5b5-4a99-8313-236017a62174">140,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNC03LTEtMS0zMzI_fd0757a8-e492-406a-b96f-25f8dae1fcd5">145,804</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNS0xLTEtMS0zMzI_9bf88ef1-4658-441c-b26f-ece059819a6c">1,744,270</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNS0zLTEtMS0zMzI_7c1e8a1c-c3d2-4507-bef7-42c295c5d1af">1,583,980</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNS01LTEtMS0zMzI_4fcf8e72-ca11-439b-b8d5-684217ff455c">4,999,445</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNS03LTEtMS0zMzI_ac533912-16de-43bd-88a2-4e93f2b0033c">4,560,656</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOC0xLTEtMS0zMzI_984b3185-276b-4e78-b47f-8d8d1fae5874">93,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOC0zLTEtMS0zMzI_76878475-ff0a-487f-9f41-d88652c4f4d6">87,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOC01LTEtMS0zMzI_3c0a6151-063c-4c0d-a7f8-10d2f24a9301">254,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOC03LTEtMS0zMzI_6f2336bf-ebc4-4208-b082-21a722a86d5b">252,647</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOS0xLTEtMS0zMzI_1989415f-c3f8-49e1-a78b-8f2a46deb26b">7,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOS0zLTEtMS0zMzI_63500a8d-0705-4524-b947-b5d301112d54">7,874</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOS01LTEtMS0zMzI_bd04358d-3d25-4f5e-b9b7-52f740b2908e">22,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOS03LTEtMS0zMzI_cd6f7194-7ae1-4853-9c6b-8604029ac316">21,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%"><ix:nonFraction unitRef="usd" contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMTAtMS0xLTEtMzMy_9239ea1f-3257-4614-b414-98b666d11544">100,742</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMTAtMy0xLTEtMzMy_a00d2a72-b24f-4596-bcdc-cd9598ea3db2">95,417</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMTAtNS0xLTEtMzMy_ab53db44-cd34-4b0d-8cab-bbf22f5500fa">276,968</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMTAtNy0xLTEtMzMy_98d514fb-ebae-4977-aeef-139d9c6f78d8">273,825</ix:nonFraction>&#160;</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></ix:continuation></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_67"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 12 &#8211; <ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RleHRyZWdpb246MTljZWU4NWJlODgyNDVlZDg3N2RiNmFlNGE0YmYxNTVfMTE1OA_eed3a7ca-e80f-432a-a67f-68016a215e86" continuedAt="ia27aaa04645d4b7d84bc6f06d776849b" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="ia27aaa04645d4b7d84bc6f06d776849b"><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><ix:nonNumeric contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RleHRyZWdpb246MTljZWU4NWJlODgyNDVlZDg3N2RiNmFlNGE0YmYxNTVfMTE1Nw_95e5edd6-0a59-45ce-8065-3b234136029c" escape="true"><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:100%">Financial Statement 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:100%">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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</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:100%">Prepaid expenses and other current assets</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 2</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%"><ix:nonFraction unitRef="usd" contextRef="i9538face570a492c8af445bf629c0ef1_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfMi02LTEtMS0zMzI_67bfcbcb-cea3-4482-8ff9-ac7b2d718485">703</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i542e21f3be2847a9a3aa62834706d0dd_I20220630" decimals="-3" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfMi04LTEtMS0zMzI_3495382a-2150-4f22-845d-21125cc0954d">337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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;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:#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%"><ix:nonFraction unitRef="usd" contextRef="i3ffc3440aaf5491a9a8c72dcaf3e0a15_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfMy02LTEtMS0zMzI_79d82ca4-b226-4b14-b4fe-815deee4e1e5">27,390</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i262a87c2bdd344a8a7f356f15770f8de_I20220630" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfMy04LTEtMS0zMzI_c0913031-2014-4573-9429-84b7f971a114">19,184</ix:nonFraction>&#160;</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_2d6c03a7-b4a6-4846-b11d-e3c5ae5500b1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_3315e088-74db-4fde-a95f-3e1337128de1">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5e0a9519eea407e874bae11cae24e25_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC02LTEtMS04ODMy_011be3a9-920f-425e-9052-0a01ec483f63">3,158</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i9a1a651ba16a49089dd549068d3f5e53_I20220630" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC04LTEtMS04ODY5_ccd77185-28c0-449f-a62d-8a353ad93229">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><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></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_73"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_76"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Information Relating to Forward-Looking Statements</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 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:</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">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;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">significant delays or reductions in appropriations for our programs and broader changes in U.S. government funding and spending patterns;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">legislation that amends or changes discretionary spending levels or budget priorities, such as for homeland security or to address global pandemics like COVID-19;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">legal, regulatory, and political change from successive presidential administrations that could result in economic uncertainty; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">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; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">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; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">competitive factors such as pricing pressures and/or competition to hire and retain employees (particularly those with security clearances); </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">failure to achieve contract awards in connection with re-competes for present business and/or competition for new business;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">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; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">our ability to meet contractual performance obligations, including technologically complex obligations dependent on factors not wholly within our control;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">limited access to certain facilities required for us to perform our work, including during a global pandemic like COVID-19;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">changes in tax law, the interpretation of associated rules and regulations, or any other events impacting our effective tax rate; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">changes in technology; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">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; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">our ability to achieve the objectives of near term or long-term business plans; and</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">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.</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 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 &#8220;Item 1A. Risk Factors&#8221; 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.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_79"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Overview</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 provides Expertise and Technology to Enterprise and Mission customers in support of national security and government modernization. </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt;text-decoration:underline">Enterprise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#8211; CACI provides capabilities that enable the internal operations of a government agency. </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt;text-decoration:underline">Mission</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#8211; CACI provides capabilities that enable the execution of a government agency&#8217;s primary function, or &#8220;mission&#8221;. </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt;text-decoration:underline">Expertise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#8211; CACI provides Expertise to both Enterprise and Mission customers. For Enterprise customers, we deliver talent with the specific technical and functional knowledge to support internal agency operations. Examples include functional software development expertise, data and business analysis, and IT operations support. For Mission customers, we deliver talent with technical and domain knowledge to support the execution of an agency&#8217;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. </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt;text-decoration:underline">Technology</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#8211; CACI delivers Technology to both Enterprise and Mission customers. For both Enterprise and Mission, CACI provides: Software development at scale using open modern architectures, DevSecOps, and agile methodologies; and advanced data platforms, data operations and analyst-centric analytics including application of Artificial Intelligence and multi-source analysis. Additional examples of Enterprise technology include: Network and IT modernization; 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. Additional examples of Mission technology include: Developing and deploying 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.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_82"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Budgetary Environment</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%">We carefully follow federal budget, legislative and contracting trends and activities and evolve our strategies to take these into consideration. On December 29, 2022, the President signed into law the omnibus appropriations bill that provided full-year funding for the government fiscal year (GFY) ending September 30, 2023 (GFY23). Of the total approximately $1.7 trillion in discretionary funding, approximately $858 billion was for national defense and approximately $773 billion was for nondefense, as well as an additional $47 billion of supplemental funding for Ukraine. The defense and nondefense funding levels represent increases of approximately 10% and 6%, respectively, over GFY22 enacted levels, which themselves were increases of approximately 6% and 7%, respectively, over GFY21. On March 9, 2023, the President released his budget request for GFY24, which calls for an increase in defense spending of approximately 3% and an increase in nondefense spending of approximately 8% over GFY23 levels.  While future levels of defense and nondefense spending are difficult to project, we believe that there continues to be bipartisan support for defense and national security-related spending, particularly given the heightened current global threat environment, including the conflict in Ukraine.</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%">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. </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%">Depending on their scope, duration, and other factors, CRs can negatively impact our business due to delays in new program starts, delays in contract award decisions, and other factors. When a CR expires, unless appropriations bills have been passed by Congress and signed by the President, or a new CR is passed and signed into law, the government must cease operations, or shutdown, except in certain emergency situations or when the law authorizes continued activity. We continuously review our operations in an attempt to identify programs potentially at risk from CRs so that we can consider appropriate contingency plans. </span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_85"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Market Environment</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%">We provide Expertise and Technology to government enterprise and mission customers. Based on the analysis of an independent market consultant retained by the Company, we believe that the total addressable market for our offerings is approximately $260 billion. Our addressable market is expected to continue to grow over the next several years. Approximately 70% of our revenue comes from defense-related customers, including those in the Intelligence Community (IC), with additional revenue coming from non-defense IC, homeland security, and other federal civilian customers.</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%">We continue to align the Company&#8217;s capabilities with well-funded budget priorities and took 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&#8217;s spending in our addressable market:</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">A stable-to-higher USG budget environment, particularly in defense and intelligence-related areas;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">Increased focus on cyber, space, and the electromagnetic spectrum as key domains for National Security;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">Increased spend on network and application modernization and enhancements to cyber security posture; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">Increased investments in advanced technologies (e.g., Artificial Intelligence, 5G), particularly software-based technologies;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">Increasing focus on near-peer competitors and other nation state threats;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">Continued focus on counterterrorism, counterintelligence, and counter proliferation as key U.S. security concerns; and</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">Increased demand for innovation and speed of delivery.</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%">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 as a result of the COVID-19 pandemic, and budgetary priorities limiting or delaying federal government spending in general.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_88"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Results of Operations for the Three and Nine Months Ended March&#160;31, 2023 and 2022</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides our results of operations (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:25.983%"></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.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></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:7.372%"></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:5.427%"></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:8.761%"></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:8.344%"></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:7.233%"></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:4.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Dollar Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Dollar Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding: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%">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%">Change</span></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%">Nine 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%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollar</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><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%">Dollar</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744,270&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583,980&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1%</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,999,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,560,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,789&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of revenues:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,143,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,022,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.9%</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:9pt;font-weight:400;line-height:100%">3,293,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,970,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indirect costs and selling expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0%</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:9pt;font-weight:400;line-height:100%">1,180,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,114,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,004&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9%</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:9pt;font-weight:400;line-height:100%">106,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8%</span></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:9pt;font-weight:400;line-height:100%">Total costs of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,589,236&#160;</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:9pt;font-weight:400;line-height:100%">1,458,624&#160;</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:9pt;font-weight:400;line-height:100%">130,612&#160;</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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.0%</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:9pt;font-weight:400;line-height:100%">4,580,741&#160;</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:9pt;font-weight:400;line-height:100%">4,184,164&#160;</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:9pt;font-weight:400;line-height:100%">396,577&#160;</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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.5%</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:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,034&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">125,356&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">29,678&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.7%</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:9pt;font-weight:400;line-height:100%">418,704&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">376,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">42,212&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.2%</span></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:9pt;font-weight:400;line-height:100%">Interest expense and other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159.5%</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:9pt;font-weight:400;line-height:100%">59,705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95.8%</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:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">116,272&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">15,192&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.1%</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:9pt;font-weight:400;line-height:100%">358,999&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">346,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">12,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8%</span></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:9pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,867&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.3%</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:9pt;font-weight:400;line-height:100%">82,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.7%</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:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">100,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">95,417&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">5,325&#160;</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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6%</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:9pt;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:9pt;font-weight:400;line-height:100%">276,968&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">273,825&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">3,143&#160;</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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The increase in revenues for the three and nine months ended March&#160;31, 2023, as compared to the three and nine months ended March&#160;31, 2023, was primarily attributable to new contract awards and growth on existing programs.  The increase in revenues for the nine months ended March&#160;31, 2023  was also attributable to revenues from the acquisitions completed in fiscal year 2022.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes revenues by customer type with related percentages of revenues for the three and nine months ended March&#160;31, 2023 and 2022, respectively </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in thousands)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">:</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:25.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.460%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Dollar Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Dollar Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding: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%">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%">Change</span></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%">Nine 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%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollar</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><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%">Dollar</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent</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:9pt;font-weight:400;line-height:100%">Department of Defense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,298,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,118,665&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,035&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.1%</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,554,080&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,155,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">398,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Civilian Agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.6)%</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:9pt;font-weight:400;line-height:100%">1,179,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,166,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1%</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:9pt;font-weight:400;line-height:100%">Commercial and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5%</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:9pt;font-weight:400;line-height:100%">265,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">238,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.5%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,744,270&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">1,583,980&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">160,290&#160;</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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1%</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:9pt;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:9pt;font-weight:400;line-height:100%">4,999,445&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">4,560,656&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">438,789&#160;</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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.6%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">DoD revenues include Expertise and Technology provided to various Department of Defense customers. </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">Federal civilian agencies&#8217; 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. </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">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.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></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%">Direct Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The increase in direct costs for the three and nine months ended March&#160;31, 2023, as compared to the prior year periods, was primarily attributable to the increased revenues and a higher volume of materials and other direct costs. As a percentage of revenue, direct costs were 65.6% and 65.9% for the three and nine months ended March&#160;31, 2023, respectively and 64.5% and 65.1% for the three and nine months ended March&#160;31, 2022, respectively. Direct costs include direct labor, subcontractor costs, materials, and other direct costs.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Indirect Costs and Selling Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The increase in indirect costs and selling expenses for the three and nine months ended March&#160;31, 2023, as compared to the prior year periods, was primarily attributable to the incremental costs of running the businesses acquired in fiscal year 2022 and an increase in fringe benefit expenses. As a percentage of revenue, indirect costs and selling expenses were 23.5% and 23.6% for the three and nine months ended March&#160;31, 2023, respectively and 25.4% and 24.4% for the three and nine months ended March&#160;31, 2022, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Depreciation and Amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The increase in depreciation and amortization for the three and nine months ended March&#160;31, 2023, as compared to the prior year periods, was primarily attributable to depreciation from the Company&#8217;s higher average property and equipment and intangible amortization from the acquisitions in fiscal year 2022.</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%">Interest Expense and Other, Net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The increase in interest expense and other, net for the three and nine months ended March&#160;31, 2023, as compared to the prior year periods, was primarily attributable to higher interest rates on outstanding debt. </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%">Income Tax Expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company&#8217;s effective income tax rate was 23.4% and 22.8% for the three and nine months ended March&#160;31, 2023, respectively, and 17.9% and 20.9% for the three and nine months ended March&#160;31, 2022, respectively. The effective tax rates for the three and nine months ended March&#160;31, 2023, and 2022 both benefited from the favorable impact of research and development credits and the amount of excess tax benefits related to stock-based compensation</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and are partially offset by the unfavorable impacts of certain executive compensation. </span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_91"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Contract Backlog</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&#8217;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 (&#8220;IDIQ&#8221;) vehicles until such task orders are issued.</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&#8217;s backlog as of period end is either funded or unfunded:</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">Funded backlog represents contract value for which funding has been appropriated less revenues previously recognized on these contracts.</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19pt">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.</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&#160;31, 2023, the Company had total backlog of $25.3 billion, compared with $23.5 billion a year ago, an increase of 7.7%. Funded backlog as of March&#160;31, 2023 was $3.4 billion. The total backlog consists of remaining performance obligations (see Note 4) plus unexercised options. </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:115%">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.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_94"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Liquidity and Capital Resources</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%">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 6) and available borrowings under our Credit Facility (as defined in Note 7) described below.</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 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&#160;31, 2023, we had $625.0 million outstanding under the Revolving Facility and no borrowings on the swing line.</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&#160;31, 2023, $1,186.7 million was 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 our option, equal a base rate or a Eurodollar rate plus, in each case, an applicable margin based upon our consolidated total net leverage ratio.  Effective April 3, 2023,  as a result of reference rate reform and the expected discontinuation of LIBOR, CACI completed the transition of its Credit Facility and its interest rate swaps designated as cash flow hedges from LIBOR-indexed interest payments to SOFR-indexed interest payments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We do not expect that the LIBOR to SOFR transition will have a material impact to our liquidity, capital resources, operations or financial condition.</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 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 </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><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%">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.</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 TCJA went into effect which eliminated the option to deduct domestic research and development costs in the year incurred and instead requires taxpayers to amortize such costs over five years. 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. Based on the law as currently enacted, the provision is expected to decrease fiscal year 2023 cash flows from operations by $95.0 million and increase net deferred tax assets by a similar amount. The Company&#8217;s estimated federal and state income tax payments related to this provision were $5.1 million and $51.1 million for the three and nine months ended March&#160;31, 2023, respectively. The actual impact will depend on the amount of research and development costs the Company will incur during fiscal year 2023 and whether new guidance and interpretive rules are issued by the U.S. Treasury, among other factors.</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%">A summary of the change in cash and cash equivalents is presented below (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="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<br/>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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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%">235,954&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593,013&#160;</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%">Net cash used in investing activities</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%">(39,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(653,588)</span></td><td style="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 cash (used in) provided by financing activities</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%">(207,895)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</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%">3,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,217)</span></td><td style="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 change in cash and cash equivalents</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%">(8,015)</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%">37,043&#160;</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%">Net cash provided by operating activities decreased $357.1 million for the nine months ended March&#160;31, 2023, when compared to the nine months ended March&#160;31, 2022, as a result of a $278.1 million increase in cash paid for income taxes, $153.8 million in net unfavorable changes in operating assets and liabilities driven by increased revenue volume and the timing of vendor payments, partially offset by a $39.3 million increase in cash received from the Company's MARPA.</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%">Net cash used in investing activities decreased $614.4 million for the nine months ended March&#160;31, 2023, when compared to the nine months ended March&#160;31, 2022, primarily as a result of a $615.8 million decrease in cash used in acquisitions of businesses partially offset by a $2.1 million increase in capital expenditures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash used in financing activities increased $308.7 million for the nine months ended March&#160;31, 2023, when compared to the nine months ended March&#160;31, 2022, primarily as a result of a $263.1 million increase in repurchases of our common stock and a $52.7 million increase in net payments under our 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%">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.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_97"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Critical Accounting Policies</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 significant changes to the Company&#8217;s critical accounting policies as disclosed in our Annual Report on Form 10-K for the year ended June 30, 2022.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_100"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Off-Balance Sheet Arrangements and Contractual 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%">We have no material off-balance sheet financing arrangements.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_103"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Item 3. Quantitative and Qualitative Disclosures About Market 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 interest rates on both the Term Loan and the Revolving Facility are affected by changes in market interest rates. We have the ability to manage these fluctuations in part through interest rate hedging alternatives in the form of interest rate swaps. We have entered into floating-to-fixed interest rate swap agreements for an aggregate notional amount of $1,200.0 million related to a portion of our floating rate indebtedness. All remaining balances under our Term Loan, and any additional amounts that may be borrowed under our Revolving Facility, are currently subject to interest rate fluctuations. With every one percent fluctuation in the applicable interest rates, interest expense on our variable rate debt for the nine months ended March&#160;31, 2023 would have fluctuated by approximately $8.3 million.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><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%">Approximately 2.8% and 3.2% of our total revenues during the nine months ended March&#160;31, 2023 and 2022, respectively, were derived from our international operations headquartered in the U.K. Our practice in our international operations is to negotiate contracts in the same currency in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency exchange fluctuations. It is not possible to accomplish this in all cases; thus, there is some risk that profits will be affected by foreign currency exchange fluctuations. As of March&#160;31, 2023, we held a combination of euros and pounds sterling in the U.K. and the Netherlands equivalent to approximately $70.4 million. This allows us to better utilize our cash resources on behalf of our foreign subsidiaries, thereby mitigating foreign currency conversion risks.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_106"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Item 4. Controls and Procedures</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 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.</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 &#8220;disclosure controls and procedures,&#8221; 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&#8217;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&#8217;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.</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%">Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that the Company&#8217;s disclosure controls and procedures were operating and effective at March&#160;31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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&#160;31, 2023.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_109"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">OTHER INFORMATION</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_112"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Item 1. Legal Proceedings</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Al Shimari, et al. v. L-3 Services, Inc. et al.</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%">Reference is made to Part I, Item 3, Legal Proceedings in the Registrant&#8217;s Annual Report on Form 10-K for the year ended June 30, 2022 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&#8217;s fees.</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 2015, Defendant CACI Premier Technology, Inc. moved to dismiss Plaintiffs&#8217; claims based upon the political question doctrine. On June 18, 2015, the Court issued an Order granting Defendant CACI Premier Technology, Inc.&#8217;s motion to dismiss, and on June 26, 2015 entered a final judgment in favor of Defendant CACI Premier Technology, Inc.</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 July 23, 2015, Plaintiffs filed a Notice of Appeal of the district court&#8217;s June 2015 decision. On October 21, 2016, the Court of Appeals vacated and remanded the District Court&#8217;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&#8217; motion to dismiss and took the matter under advisement. The Court subsequently stayed the part of the action against John Does 1-60.</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 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&#8217;s third-party complaint. On February 27, 2019, the District Court denied CACI&#8217;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.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><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 March 22, 2019, the District Court denied the United States&#8217; motion to dismiss on grounds of sovereign immunity and CACI&#8217;s motion to dismiss on grounds of derivative sovereign immunity. The District Court also granted the United States&#8217; motion for summary judgment with respect to CACI&#8217;s third-party complaint. On March 26, 2019, CACI filed a Notice of Appeal of the District Court&#8217;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&#8217;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&#8217;s derivative sovereign immunity defenses. The Court of Appeals subsequently denied CACI&#8217;s request for rehearing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">en banc. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">CACI then filed a motion to stay issuance of the mandate pending the filing of a petition for a writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 &#8220;without prejudice to applicants filing a new application after seeking relief in the district court.&#8221; CACI then filed a motion in the district court to stay the action pending filing and disposition of a petition for a writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 1, 2019, the district court granted CACI&#8217;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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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&#8217;s petition for a writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> be held pending the Supreme Court&#8217;s disposition of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Nestle USA, Inc. v. Doe, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">cert. granted, No. 19-416 (July 2, 2020), and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cargill, Inc. v. Doe, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">cert. granted, No. 19-453 (July 2, 2020). The United States&#8217; brief recommended that if the Supreme Court&#8217;s decisions in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Nestle </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cargill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> did not effectively eliminate the claims in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Al Shimari, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">then the Supreme Court should grant CACI&#8217;s petition for a writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. On June 17, 2021, the Supreme Court issued its decision in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Nestle </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cargill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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&#8217;s petition for a writ of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">certiorari.</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 July 16, 2021, the District Court granted CACI&#8217;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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Nestle </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cargill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">cases. On August 4, 2021, the parties submitted status reports to the District Court.</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 September 10, 2021, the Court conducted a hearing on CACI&#8217;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.</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 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.</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 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.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Abbass, et al v. CACI Premier Technology, Inc. and CACI International Inc, Case No. 1:13CV1186-LMB/JFA (EDVA)</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%">Reference is made to Part I, Item 3, Legal Proceedings in the Registrant&#8217;s Annual Report on Form 10-K for the year ended June 30, 2022 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&#8217;s fees.</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%">Since the filing of Registrant&#8217;s report described above, the case remains stayed pending the outcome in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Al Shimari </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">appeal.</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%">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.</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 September 13, 2021, the Court issued an Order directing plaintiffs&#8217; 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&#8217; counsel filed a memorandum stating that the action was brought by forty-six plaintiffs, and that plaintiffs&#8217; 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&#8217; response to October 25, 2021. On October 25, 2021, plaintiffs&#8217; counsel filed a memorandum stating that he was in communication with 46 plaintiffs or their representatives.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_115"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Item 1A. Risk Factors</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%">Reference is made to Part I, Item 1A, Risk Factors, in the Registrant&#8217;s Annual Report on Form 10-K for the year ended June 30, 2022. There have been no material changes from the risk factors described in that report.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_118"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</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 following table provides certain information with respect to our purchases of shares of CACI International Inc&#8217;s common stock:</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:29.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></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:15.566%"></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:15.150%"></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:15.570%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Period</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:7pt;font-weight:400;line-height:100%">Total Number<br/>of Shares<br/>Purchased</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:7pt;font-weight:400;line-height:100%">Average Price<br/>Paid Per Share (1)</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:7pt;font-weight:400;line-height:100%">Total Number of Shares Purchased As Part of<br/>Publicly Announced<br/>Programs</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:7pt;font-weight:400;line-height:100%">Maximum Number of<br/>Shares that May Yet Be<br/>Purchased Under the<br/>Plans or Programs (2)</span></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%">January 2023</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,989</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%">295.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,989</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: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,035,384</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035,384</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%">March 2023</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: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,963</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%">282.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,963</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992,440</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,952</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%">294.36&#160;</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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,952</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></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%">__________________________________________________</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">Average Price Paid Per Share includes commissions paid.</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">Number of shares determined based on the closing share price of $296.28 as of March&#160;31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Refer to Note 9 &#8211; Earnings Per Share for further information on CACI&#8217;s share repurchase program.</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_121"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">Item 3. Defaults Upon Senior Securities</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:115%">None</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_124"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">Item 4. Mine Safety Disclosures</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:115%">Not applicable</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_127"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">Item 5. Other Information</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:115%">None</span></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_130"></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 6. Exhibits</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:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.265%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Incorporated by Reference</span></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:9pt;font-weight:400;line-height:100%">Exhibit No.</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:9pt;font-weight:400;line-height:100%">Description</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:9pt;font-weight:400;line-height:100%">Filed with this Form 10-Q</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:9pt;font-weight:400;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exhibit No.</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="caciex101-soframendment.htm">LIBOR Transition Amendment, dated as of April 12, 2023, among CACI International Inc</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="caciex101-soframendment.htm"> and Bank of America, N.A., as administrative agent</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="caci-20230331xex311.htm">Section 302 Certification John S. Mengucci</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">X</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="caci-20230331xex312.htm">Section 302 Certification Jeffrey D. MacLauchlan</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">X</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="caci-20230331xex321.htm">Section 906 Certification John S. Mengucci</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">X</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="caci-20230331xex322.htm">Section 906 Certification Jeffrey D. MacLauchlan</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">X</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit 101)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><div id="i81349f56d04942ecb3f93b53c72ce6ff_133"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIGNATURES</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"></td><td style="width:47.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:10pt;font-weight:400;line-height:100%">CACI International Inc</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="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%">Registrant</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: April&#160;27, 2023</span></div></td><td colspan="3" style="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%">By:</span></td><td colspan="3" style="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%">/s/ John S. Mengucci</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John S. Mengucci<br/>President,<br/>Chief Executive Officer and Director<br/>(Principal Executive Officer)</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: April&#160;27, 2023</span></div></td><td colspan="3" style="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%">By:</span></td><td colspan="3" style="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%">/s/ Jeffrey D. MacLauchlan</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jeffrey D. MacLauchlan<br/>Executive Vice President,<br/>Chief Financial Officer and Treasurer<br/>(Principal Financial Officer)</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: April&#160;27, 2023</span></div></td><td colspan="3" style="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%">By:</span></td><td colspan="3" style="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%">/s/ Travis B. Johnson</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travis B. Johnson<br/>Senior Vice President, Corporate Controller<br/>and Chief Accounting Officer<br/>(Principal Accounting Officer)</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>caciex101-soframendment.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="if2563fe211bb4b3f9779df2f83e42ce6_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 10.1</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">LIBOR TRANSITION AMENDMENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">THIS LIBOR TRANSITION AMENDMENT (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), dated as of April 12, 2023, is entered into among CACI INTERNATIONAL INC, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and BANK OF AMERICA, N.A., as administrative agent (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RECITALS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">WHEREAS, the Borrower, the Guarantors party thereto, the lenders from time to time party thereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and Bank of America, N.A., as Administrative Agent, have entered into that certain Amended and Restated Credit Agreement, dated as of December 13, 2021 (as amended, modified, extended, restated, replaced, or supplemented from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">WHEREAS, certain loans and&#47;or other extensions of credit (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) under the Credit Agreement incur or are permitted to incur interest, fees, commissions or other amounts based on the London Interbank Offered Rate as administered by the ICE Benchmark Administration (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">LIBOR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in accordance with the terms of the Credit Agreement&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">WHEREAS, applicable parties under the Credit Agreement have determined in accordance with the Credit Agreement that LIBOR should be replaced with a successor rate in accordance with the Credit Agreement and, in connection therewith, the Administrative Agent has determined that certain conforming changes are necessary or advisable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">NOW, THEREFORE, in consideration of the premises and the mutual covenants contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Capitalized terms used herein but not otherwise defined herein (including on any Appendix attached hereto) shall have the meanings provided to such terms in the Credit Agreement, as amended by this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding any provision of the Credit Agreement or any other document related thereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) to the contrary, the parties hereto hereby agree that the terms set forth on Appendix A shall apply to the Loans.  For the avoidance of doubt, to the extent provisions in the Credit Agreement apply to the Loans and such provisions are not specifically addressed by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Appendix A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the provisions in the Credit Agreement shall continue to apply to the Loans.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Conflict with Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In the event of any conflict between the terms of this Agreement and the terms of the Credit Agreement or the other Loan Documents, the terms hereof shall control. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Conditions Precedent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement shall become effective on April 3, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Amendment Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) upon (a) receipt by the Administrative Agent of counterparts of this Agreement, properly executed by the Borrower and the Administrative Agent and (b) the occurrence of the sixth (6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Business Day after the date notice of such Early Opt-in Election is provided to the Lenders, so long as the Administrative Agent has not received, by 5&#58;00 p.m. on the fifth (5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Business Day after the date notice of such Early Opt-in Election is provided to the Lenders, written notice of objection to such Early Opt-in Election from Lenders comprising the Required Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Payment of Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrower agrees to reimburse the Administrative Agent for all reasonable and documented fees, charges and disbursements of the Administrative Agent in connection with the preparation, execution and delivery of this Agreement, including all reasonable and documented fees, charges and disbursements of counsel to the Administrative Agent (paid directly to such counsel if requested in writing by the Administrative Agent), in each case, to the extent required under Section 11.04 of the Credit Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Loan Documents, and the obligations of the Borrower and the Guarantors under the Loan Documents, are hereby ratified and confirmed and shall remain in full force and effect according to their terms. This Agreement is a Loan Document.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The Borrower (i) acknowledges and consents to all of the terms and conditions of this Agreement, (ii) affirms all of its obligations under the Loan Documents, (iii) agrees that this Agreement and all documents executed in connection herewith do not operate to reduce or discharge its obligations under the Loan Documents, (iv) agrees that the Collateral Documents continue to be in full force and effect and are not impaired or adversely affected in any manner whatsoever, (v) confirms its grant of security interests pursuant to the Collateral Documents to which it is a party as Collateral for the Obligations, and (vi) acknowledges that all Liens granted (or purported to be granted) pursuant to the Collateral Documents remain and continue in full force and effect in respect of, and to secure, the Obligations.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Borrower represents and warrants that&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (i)&#160;&#160;&#160;&#160;This Agreement has been duly executed and delivered by the Borrower and constitutes a valid and binding obligation of the Borrower, enforceable against it in accordance with the terms hereof, except (A) as enforceability may be limited by applicable Debtor Relief Laws, by fraudulent conveyance laws or by equitable principles relating to enforceability, (B) as enforceability of the Liens granted under the Loan Documents may be limited by anti-assignment provisions in contracts with Governmental Authorities that are not rendered ineffective by applicable Law and (C) as enforceability may be limited by the effect of foreign Laws, rules and regulations as they relate to pledges, if any, of Equity Interests in Foreign Subsidiaries.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;The execution, delivery and performance by the Borrower of this Agreement and performance by the Borrower of this Agreement have been duly authorized by all necessary corporate or other organizational action, and do not and will not (A)&#160;contravene the terms of its Organizational Documents, (B)&#160;conflict with or result in any breach or contravention of, or the creation of any Lien under, or require any payment to be made under (x)&#160;any material Contractual Obligation to which the Borrower is a party or affecting the Borrower or the properties of the Borrower or of its Subsidiaries or (y)&#160;any material order, injunction, writ or decree of any Governmental Authority or any arbitral award to which the Borrower its property is subject or (C)&#160;violate any material law.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)&#160;&#160;&#160;&#160;Before and after giving effect to this Agreement, (A) all representations and warranties of the Borrower set forth in the Loan Documents are true and correct in all material respects (and in all respects if any such representation or warranty is already qualified by materiality (after giving effect to such materiality qualification)) on and as of the Amendment Effective Date (except to the extent that such representations and warranties specifically refer to an earlier date, in which case they were true and correct in all material respects (and in all respects if any such representation or warranty is already qualified by materiality (after giving effect to such materiality qualification)) as of such earlier date), and (B) no Event of Default exists.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">This Agreement may be in the form of an electronic record (in &#8220;.pdf&#8221; form or otherwise) and may be executed using electronic signatures, which shall be considered as originals and shall have the same legal effect, validity and enforceability as a paper record.  This Agreement may be executed in as many counterparts as necessary or convenient, including both paper and electronic counterparts, but all such counterparts shall be one and the same Agreement.&#160; For the avoidance of doubt, the authorization under this paragraph may include, without limitation, use or acceptance by the Administrative Agent of a manually signed Agreement which has been converted into electronic form (such as scanned into &#8220;.pdf&#8221; format), </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or an electronically signed Agreement converted into another format, for transmission, delivery and&#47;or retention.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Any provision of this Agreement held to be illegal, invalid or unenforceable in any jurisdiction, shall, as to such jurisdiction, be ineffective to the extent of such illegality, invalidity or unenforceability without affecting the legality, validity or enforceability of the remaining provisions hereof and the illegality, invalidity or unenforceability of a particular provision in a particular jurisdiction shall not invalidate or render unenforceable such provision in any other jurisdiction.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">The terms of the Credit Agreement with respect to governing law, submission to jurisdiction, waiver of venue and waiver of jury trial are incorporated herein by reference, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">mutatis mutandis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and the parties hereto agree to such terms.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;remainder of page intentionally left blank&#93;</font></div><div style="margin-bottom:24pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3</font></div></div></div><div id="if2563fe211bb4b3f9779df2f83e42ce6_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each of the parties hereto has caused a counterpart of this Agreement to be duly executed and delivered as of the date first above written.</font></div><div style="padding-left:180pt;text-indent:-180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">BORROWER</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;CACI INTERNATIONAL INC,</font></div><div style="padding-left:180pt;text-indent:-180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;a Delaware corporation</font></div><div><font><br></font></div><div style="padding-left:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jeffrey D. MacLauchlan&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jeffrey D. MacLauchlan</font></div><div style="margin-bottom:18pt;padding-left:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Executive Vice President, Chief Financial Officer and Treasurer</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="if2563fe211bb4b3f9779df2f83e42ce6_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:180pt;text-indent:-180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">ADMINISTRATIVE AGENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;BANK OF AMERICA, N.A.,</font></div><div style="margin-bottom:18pt;padding-left:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">as Administrative Agent</font></div><div style="padding-left:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Erik M. Truette&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Erik M. Truette</font></div><div style="margin-bottom:18pt;padding-left:180pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Vice President</font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Appendix A</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TERMS APPLICABLE TO TERM SOFR LOANS</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The following terms shall have the meanings set forth below&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Base Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means for any day a fluctuating rate of interest per annum equal to the highest of (a) the Federal Funds Rate plus 1&#47;2 of 1%, (b) the Prime Rate and (c) Term SOFR </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> 1.00%&#59; and if the Base Rate shall be less than zero, such rate shall be deemed zero for purposes of this Agreement. If the Base Rate is being used as an alternate rate of interest pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement, then the Base Rate shall be the greater of clauses (a) and (b) above and shall be determined without reference to clause (c) above. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a borrowing consisting of simultaneous Loans of the same Type and, in the case of Term SOFR Loans, having the same Interest Period made by each of the Lenders pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any day other than a Saturday, Sunday or other day on which commercial banks are authorized to close under the laws of, or are in fact closed in, the state where the Administrative Agent&#8217;s Office is located.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">CME</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means CME Group Benchmark Administration Limited.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the use, administration of or any conventions associated with SOFR or Term SOFR, as applicable, any conforming changes to the definitions of &#8220;Base Rate&#8221;, &#8220;SOFR&#8221;, &#8220;Term SOFR&#8221; and &#8220;Interest Period&#8221;, timing and frequency of determining rates and making payments of interest and other technical, administrative or operational matters (including, for the avoidance of doubt, the definitions of &#8220;Business Day&#8221; and &#8220;U.S. Government Securities Business Day&#8221;, timing of borrowing requests or prepayment, conversion or continuation notices and length of lookback periods) as may be appropriate, in the discretion of the Administrative Agent, to reflect the adoption and implementation of such applicable rate(s) and to permit the administration thereof by the Administrative Agent in a manner substantially consistent with market practice (or, if the Administrative Agent determines that adoption of any portion of such market practice is not administratively feasible or that no market practice for the administration of such rate exists, in such other manner of administration as the Administrative Agent determines is reasonably necessary in connection with the administration of this Agreement and any other Loan Document).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Eurodollar Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Eurodollar Rate as defined in the Credit Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Eurodollar Rate Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Loan that bears interest at a rate based on the Eurodollar Rate.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Term SOFR Loan, the last day of each Interest Period applicable to such Loan and the applicable Maturity Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that if any Interest Period for a Term SOFR Loan exceeds three months, the respective dates that fall every three months after the beginning of such Interest Period shall also be Interest Payment Dates.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Period&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> means as to each Term SOFR Loan, the period commencing on the date such Term SOFR Loan is disbursed or converted to or continued as a Term SOFR Loan and ending on the date one, three or six months thereafter, as selected by the Borrower in its Loan Notice, or such other period that is twelve months or less requested by the Borrower and consented to by all the Lenders and the Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(in the case of each requested Interest Period, subject to availability)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(a)&#160;&#160;&#160;&#160;any Interest Period that would otherwise end on a day that is not a Business Day shall be extended to the next succeeding Business Day unless, such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Business Day falls in another calendar month, in which case such Interest Period shall end on the next preceding Business Day&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(b)&#160;&#160;&#160;&#160;any Interest Period that begins on the last Business Day of a calendar month (or on a day for which there is no numerically corresponding day in the calendar month at the end of such Interest Period) shall end on the last Business Day of the calendar month at the end of such Interest Period&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(c) &#160;&#160;&#160;&#160;no Interest Period shall extend beyond the Maturity Date.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Loan Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Loan Notice as defined in the Credit Agreement, and such term shall be deemed to include the Loan Notice attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Secured Overnight Financing Rate as administered by the Federal Reserve Bank of New York (or a successor administrator).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">SOFR Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means 0.10% (10 basis points) for an Interest Period of one-month&#8217;s duration, 0.15% (15 basis points) for an Interest Period of three-month&#8217;s duration and 0.25% (25 basis points) for an Interest Period of six-months&#8217; duration.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:44.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; for any Interest Period with respect to a Term SOFR Loan, the rate per annum equal to the Term SOFR Screen Rate two U.S. Government Securities Business Days prior to the commencement of such Interest Period with a term equivalent to such Interest Period&#59; provided that if the rate is not published prior to 11&#58;00 a.m. on such determination date then Term SOFR means the Term SOFR Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto, in each case, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the SOFR Adjustment for such Interest Period&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:44.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; for any interest calculation with respect to a Base Rate Loan on any date, the rate per annum equal to the Term SOFR Screen Rate two U.S. Government Securities Business Days prior to such date with a term of one month commencing that day&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if the rate is not published prior to 11&#58;00 a.m. on such determination date then Term SOFR means the Term SOFR Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if Term SOFR determined in accordance with either of the foregoing provisions (a) or (b) of this definition would otherwise be less than zero, Term SOFR shall be deemed zero for purposes of this Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term SOFR Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Loan that bears interest at a rate based on clause (a) of the definition of Term SOFR.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term SOFR Screen Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the forward-looking SOFR term rate administered by CME (or any successor administrator satisfactory to the Administrative Agent) and published on the applicable Reuters screen page (or such other commercially available source providing such quotations as may be designated by the Administrative Agent from time to time).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Type</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to a Loan, its character as a Base Rate Loan or a Term SOFR Loan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">U.S. Government Securities Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Business Day, except any Business Day on which any of the Securities Industry and Financial Markets Association, the New York Stock Exchange or the Federal Reserve Bank of New York is not open for business because such day is a legal holiday under the federal laws of the United States or the laws of the State of New York, as applicable.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Terms Applicable to Term SOFR Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  From and after the Amendment Effective Date, the parties hereto agree as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Impacted Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  (i) Dollars shall not be considered a currency for which there is a published LIBOR rate and (ii) any request for a new Eurodollar Rate Loan, or to continue an existing Eurodollar Rate Loan, shall be deemed to be a request for a new Loan bearing interest at</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Term SOFR&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">that</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to the extent any Loan bearing interest at the Eurodollar Rate is outstanding on the Amendment Effective Date, such Loan shall continue to bear interest at the Eurodollar Rate until the end of the current Interest Period or payment period applicable to such Loan (which shall include, for the avoidance of doubt, the Amendment Effective Date).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">References to Eurodollar Rate and Eurodollar Rate Loans in the Credit Agreement and Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i) &#160;&#160;&#160;&#160;References to the Eurodollar Rate and Eurodollar Rate Loans in provisions of the Credit Agreement and the other Loan Documents that are not specifically addressed herein (other than the definitions of Eurodollar Rate and Eurodollar Rate Loan) shall be deemed to include Term SOFR and Term SOFR Loans, as applicable.  </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii) &#160;&#160;&#160;&#160;For purposes of any requirement for the Borrower to compensate Lenders for losses in the Credit Agreement resulting from any continuation, conversion, payment or prepayment of any Loan on a day other than the last day of any Interest Period (as defined in the Credit Agreement), references to the Interest Period (as defined in the Credit Agreement) shall be deemed to include any relevant interest payment date or payment period for a Term SOFR Loan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent does not warrant, nor accept responsibility, nor shall the Administrative Agent have any liability with respect to the administration, submission or any other matter related to any reference rate referred to herein or with respect to any rate (including, for the avoidance of doubt, the selection &#160;of such rate and any related spread or other adjustment) that is an alternative or replacement for or successor to any such rate (including, without limitation, any Benchmark Replacement) (or any component of any of the foregoing) or the effect of any of the foregoing, or of any Benchmark Replacement Conforming Changes or Conforming Changes.  The Administrative Agent and its affiliates or other related entities may engage in transactions or other activities that affect any reference rate referred to herein, or any alternative, successor or replacement rate (including, without limitation, any Benchmark Replacement) (or any component of any of the foregoing) or any related spread or other adjustments thereto, in each case, in a manner adverse to the Borrower.&#160; The Administrative Agent may select information sources or services in its reasonable discretion to ascertain any reference rate referred to herein or any alternative, successor or replacement rate (including, without limitation, any Benchmark Replacement) (or any component of any of the foregoing), in each case pursuant to the terms of this Agreement, and shall have no liability to the Borrower, any Lender or any other person or entity for damages of any kind, including direct or indirect, special, punitive, incidental or consequential damages, costs, losses or expenses (whether in tort, contract or otherwise and whether at law or in equity), for any error or other action or omission related to or affecting the selection, determination, or calculation of any rate (or component thereof) provided by any such information source or service.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowings, Conversions, Continuations and Prepayments of Term SOFR Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to any other borrowing or prepayment requirements set forth in the Credit Agreement&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term SOFR Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Each Borrowing, each conversion of Loans from one Type to the other, and each continuation of Term SOFR Loans shall be made upon the Borrower&#8217;s irrevocable notice to the Administrative Agent, which may be given by (A)&#160;telephone or (B) a Loan Notice&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that any telephonic notice must be confirmed immediately by delivery to the Administrative Agent of a Loan Notice. Each such Loan Notice must be received by the Administrative Agent not later than 11&#58;00 a.m. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Eastern time) two Business Days prior to the requested date of any Borrowing of, conversion to or continuation of Term SOFR Loans or of any conversion of Term SOFR Loans to Base Rate Loans.  Each Borrowing of, conversion to or continuation of Term SOFR Loans shall be in a principal amount of $1,000,000 or a whole multiple of $500,000 in excess thereof.  Each Loan Notice shall specify (i) whether the Borrower is requesting a Borrowing, a conversion of Loans from one Type to the other, or a continuation of Term SOFR Loans, (ii) the requested date of the Borrowing, conversion or continuation, as the case may be (which shall be a Business Day), (iii) the principal amount of Loans to be borrowed, converted or continued, (iv) the Type of Loans to be borrowed or to which existing Loans are to be converted, and (v) if applicable, the duration of the Interest Period with respect thereto.  If the Borrower fails to specify a Type of a Loan in a Loan Notice or if the Borrower fails to give a timely notice requesting a conversion or continuation, then the applicable Loans shall be made as, or converted to, or, in the case of any continuation of any Term SOFR Loan, shall be automatically continued as, a Term SOFR Loan with an Interest Period of one month.  If the Borrower requests a Borrowing of, conversion to, or continuation of Term SOFR Loans in any such Loan Notice, but fails to specify an Interest Period, it will be deemed to have specified an Interest Period of one month.</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  With respect to SOFR or Term SOFR, the Administrative Agent will have the right, in consultation with the Borrower, to make Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Conforming Changes will become effective without any further action or consent of any other party to this Agreement or any other Loan Document&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, with respect to any such amendment effected, the Administrative Agent shall post each such amendment implementing such Conforming Changes to the Borrower and the Lenders reasonably promptly after such amendment becomes effective.</font></div><div style="padding-left:72pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Loan Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For purposes of a Borrowing of Term SOFR Loans, a conversion to Term SOFR Loans or a continuation of a Term SOFR Loan, the Borrower shall use the Loan Notice attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Voluntary Prepayments of Term SOFR Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrower may, upon notice to the Administrative Agent pursuant to delivery to the Administrative Agent of a Notice of Loan Prepayment, at any time or from time to time voluntarily prepay the Term SOFR Loans in whole or in part without premium or penalty (except as otherwise specified in the Credit Agreement)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such notice must be received by the Administrative Agent not later than 11&#58;00 a.m. (Eastern time) two Business Days prior to any date of prepayment of Term SOFR Loans.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(i)&#160;&#160;&#160;&#160;Subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.08(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement, each Term SOFR Loan shall bear interest on the outstanding principal amount thereof from the applicable borrowing date at a rate per annum equal to the sum of Term SOFR </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the Applicable Rate.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(ii)&#160;&#160;&#160;&#160;Interest on each Term SOFR Loan shall be due and payable in arrears on each Interest Payment Date applicable thereto and at such other times as may be specified in the Credit Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that any prepayment of any Term SOFR Loan shall be accompanied by all accrued interest on the amount prepaid, together with any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement.  Interest hereunder shall be due and payable in accordance with the terms hereof before and after judgment, and before and after the commencement of any proceeding under any debtor relief law.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Computations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All computations of interest for Base Rate Loans (including Base Rate Loans determined by reference to Term SOFR) shall be made on the basis of a year of 365 or 366 days, as the case may be, and actual days elapsed.  All other computations of fees and interest with respect to Term SOFR Loans shall be made on the basis of a 360-day year and actual days elapsed (which results in more fees or interest, as applicable, being paid than if computed on the basis of a 365-day year).  Interest shall accrue on each Loan for the day on which the Loan is made, and shall not accrue on a Loan, or any portion thereof, for the day on which the Loan or such portion is paid, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that any Loan that is repaid on the same day on which it is made shall, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement, bear interest for one day.  Each determination by the Administrative Agent of an interest rate or fee hereunder shall be conclusive and binding for all purposes, absent manifest error.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Successor Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The provisions in the Credit Agreement addressing the replacement of a current Benchmark shall be deemed to apply to Term SOFR Loans and Term SOFR, as applicable, and the related defined terms shall be deemed to include Term SOFR.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="if2563fe211bb4b3f9779df2f83e42ce6_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">FORM OF LOAN NOTICE<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Term SOFR Loans)</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Date&#58;  ___________, _____</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">1</font></div><div style="padding-left:36pt;padding-right:175.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">To&#58;&#160;&#160;&#160;&#160;Bank of America, N.A., as Administrative Agent</font></div><div style="padding-left:36pt;padding-right:175.5pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;padding-right:175.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Ladies and Gentlemen&#58;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Reference is made to that certain Amended and Restated Credit Agreement, dated as of December 13, 2021 (as amended, restated, extended, supplemented or otherwise modified in writing from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;&#8221; the terms defined therein being used herein as therein defined), among CACI INTERNATIONAL INC, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the Guarantors party thereto, the Lenders from time to time party thereto, and Bank of America, N.A., as Administrative Agent.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The undersigned hereby requests (select one)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">&#91;Revolving Loans&#93;</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Indicate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Borrowing,</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Conversion or Continuation</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Indicate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Requested</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Date</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Of</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Borrowing,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Conversion or Continuation</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Indicate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Requested Amount</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Indicate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Term SOFR Loans</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">For Term SOFR Loans Indicate&#58;</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Interest Period (e.g., 1, 3 or 6 month interest period)</font></div></td></tr><tr style="height:19pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:19pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">&#91;Tranche A-1 Term Loan&#93;</font></div><div><font><br></font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note to Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  All requests submitted under a single Loan Notice must be effective on the same date.  If multiple effective dates are needed, multiple Loan Notices will need to be prepared and signed.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note to Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For multiple borrowings, conversions and&#47;or continuations for a particular facility, fill out a new row for each borrowing&#47;conversion and&#47;or continuation.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Indicate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Borrowing,</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Conversion or Continuation</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Indicate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Requested</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Date</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Of</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Borrowing,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Conversion or Continuation</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Indicate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Requested Amount</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Indicate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Term SOFR Loans</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">For Term SOFR Loans Indicate&#58;</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Interest Period (e.g., 1, 3 or 6 month interest period)</font></div></td></tr><tr style="height:19pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:19pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Borrowing, if any, requested herein complies with the requirements set forth in the Credit Agreement.</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CACI INTERNATIONAL INC, a Delaware corporation </font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:238.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58;  &#91;Type Signatory Name&#93;</font></div><div style="padding-left:238.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;  &#91;Type Signatory Title&#93;</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>caci-20230331xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="icdfd32b5018f47e3ab2bdad685ed9299_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 302 Certification</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, John S. Mengucci, certify that&#58;</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">I have reviewed this Quarterly Report on Form 10-Q of CACI International Inc&#59;</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">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&#59;</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">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&#59;</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Registrant&#8217;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&#58;</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">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&#59;</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">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&#59;</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">Evaluated the effectiveness of the Registrant&#8217;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&#59; and</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Disclosed in this report any change in the Registrant&#8217;s internal control over financial reporting that occurred during the Registrant&#8217;s most recent fiscal quarter (the Registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant&#8217;s auditors and the audit committee of the Registrant&#8217;s Board of Directors (or persons performing the equivalent function)&#58;</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">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&#8217;s ability to record, process, summarize, and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;27, 2023</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; &#160;&#160;&#160;&#160;J</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">OHN</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> S. M</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">ENGUCCI</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">John S. Mengucci<br>President,<br>Chief Executive Officer and Director<br>(Principal Executive Officer)</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>caci-20230331xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="icbdcb62614524ba99e84423a54d64750_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 302 Certification</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jeffrey D. MacLauchlan, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">I have reviewed this Quarterly Report on Form 10-Q of CACI International Inc&#59;</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">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&#59;</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">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&#59;</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Registrant&#8217;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&#58;</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">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&#59;</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">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&#59;</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">Evaluated the effectiveness of the Registrant&#8217;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&#59; and</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Disclosed in this report any change in the Registrant&#8217;s internal control over financial reporting that occurred during the Registrant&#8217;s most recent fiscal quarter (the Registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant&#8217;s auditors and the audit committee of the Registrant&#8217;s Board of Directors (or persons performing the equivalent function)&#58;</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">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&#8217;s ability to record, process, summarize, and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:27pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant&#8217;s internal controls over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;27, 2023</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; &#160;&#160;&#160;&#160;J</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">EFFREY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> D. M</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">AC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">L</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">AUCHLAN</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jeffrey D. MacLauchlan<br>Executive Vice President, Chief Financial Officer<br>and Treasurer<br>(Principal Financial Officer)</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>caci-20230331xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="if83f29f281d44a61b2b6d3e9ef21a6bd_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 906 Certification</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the quarterly report on Form 10-Q of CACI International Inc (the Company) for the three months ended March&#160;31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the Report), the undersigned President and Chief Executive Officer of the Company certifies, to the best of his knowledge and belief pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;27, 2023</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; &#160;&#160;&#160;&#160;J</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">OHN</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> S. M</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">ENGUCCI</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">John S. Mengucci<br>President,<br>Chief Executive Officer and Director<br>(Principal Executive Officer)</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>caci-20230331xex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ic90f7d1c9ce544d698dfd1c9b740dfa7_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 906 Certification</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the quarterly report on Form 10-Q of CACI International Inc (the Company) for the three months ended March&#160;31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the Report), the undersigned Executive Vice President, Chief Financial Officer and Treasurer of the Company certifies, to the best of his knowledge and belief pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;27, 2023</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; &#160;&#160;&#160;&#160;J</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">EFFREY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> D. M</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">AC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">L</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">AUCHLAN</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jeffrey D. MacLauchlan<br>Executive Vice President, Chief Financial Officer<br>and Treasurer<br>(Principal Financial Officer)</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>caci-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:48021c9f-7e61-4ab2-bc39-e26e6d8065f3,g:bda39b6f-3768-4333-8642-d1a489c64a2c-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:caci="http://www.caci.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.caci.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="caci-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="caci-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="caci-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="caci-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.caci.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals" roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals">
        <link:definition>0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
        <link:definition>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentation" roleURI="http://www.caci.com/role/BasisofPresentation">
        <link:definition>0000008 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncements" roleURI="http://www.caci.com/role/RecentAccountingPronouncements">
        <link:definition>0000009 - Disclosure - Recent Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://www.caci.com/role/GoodwillandIntangibleAssets">
        <link:definition>0000010 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandContractBalances" roleURI="http://www.caci.com/role/RevenuesandContractBalances">
        <link:definition>0000011 - Disclosure - Revenues and Contract Balances</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.caci.com/role/Inventories">
        <link:definition>0000012 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SalesofReceivables" roleURI="http://www.caci.com/role/SalesofReceivables">
        <link:definition>0000013 - Disclosure - Sales of Receivables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.caci.com/role/Debt">
        <link:definition>0000014 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LegalProceedingsandOtherCommitmentsandContingencies" roleURI="http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies">
        <link:definition>0000015 - Disclosure - Legal Proceedings and Other Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.caci.com/role/EarningsPerShare">
        <link:definition>0000016 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.caci.com/role/IncomeTaxes">
        <link:definition>0000017 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegments" roleURI="http://www.caci.com/role/BusinessSegments">
        <link:definition>0000018 - Disclosure - Business Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.caci.com/role/FairValueMeasurements">
        <link:definition>0000019 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationPolicies" roleURI="http://www.caci.com/role/BasisofPresentationPolicies">
        <link:definition>0000020 - Disclosure - Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>0000021 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandContractBalancesTables" roleURI="http://www.caci.com/role/RevenuesandContractBalancesTables">
        <link:definition>0000022 - Disclosure - Revenues and Contract Balances (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.caci.com/role/InventoriesTables">
        <link:definition>0000023 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SalesofReceivablesTables" roleURI="http://www.caci.com/role/SalesofReceivablesTables">
        <link:definition>0000024 - Disclosure - Sales of Receivables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.caci.com/role/DebtTables">
        <link:definition>0000025 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.caci.com/role/EarningsPerShareTables">
        <link:definition>0000026 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentsTables" roleURI="http://www.caci.com/role/BusinessSegmentsTables">
        <link:definition>0000027 - Disclosure - Business Segments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.caci.com/role/FairValueMeasurementsTables">
        <link:definition>0000028 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails">
        <link:definition>0000029 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails">
        <link:definition>0000030 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>0000031 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandContractBalancesDisaggregationofRevenuesDetails" roleURI="http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails">
        <link:definition>0000032 - Disclosure - Revenues and Contract Balances - Disaggregation of Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandContractBalancesNarrativeDetails" roleURI="http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails">
        <link:definition>0000033 - Disclosure - Revenues and Contract Balances - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandContractBalancesRemainingPerformanceObligationsDetails" roleURI="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails">
        <link:definition>0000034 - Disclosure - Revenues and Contract Balances - Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1" roleURI="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1">
        <link:definition>0000034 - Disclosure - Revenues and Contract Balances - Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" roleURI="http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails">
        <link:definition>0000035 - Disclosure - Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails" roleURI="http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails">
        <link:definition>0000036 - Disclosure - Revenues and Contract Balances - Change in Contract with Customer Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.caci.com/role/InventoriesDetails">
        <link:definition>0000037 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SalesofReceivablesNarrativeDetails" roleURI="http://www.caci.com/role/SalesofReceivablesNarrativeDetails">
        <link:definition>0000038 - Disclosure - Sales of Receivables - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SalesofReceivablesScheduleofMARPAActivityDetails" roleURI="http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails">
        <link:definition>0000039 - Disclosure - Sales of Receivables - Schedule of MARPA Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtScheduleofLongtermDebtDetails" roleURI="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails">
        <link:definition>0000040 - Disclosure - Debt - Schedule of Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtScheduleofLongtermDebtDetails_1" roleURI="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1">
        <link:definition>0000040 - Disclosure - Debt - Schedule of Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtNarrativeDetails" roleURI="http://www.caci.com/role/DebtNarrativeDetails">
        <link:definition>0000041 - Disclosure - Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtScheduleofCashFlowHedgesDetails" roleURI="http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails">
        <link:definition>0000042 - Disclosure - Debt - Schedule of Cash Flow Hedges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.caci.com/role/EarningsPerShareDetails">
        <link:definition>0000043 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareNarrativeDetails" roleURI="http://www.caci.com/role/EarningsPerShareNarrativeDetails">
        <link:definition>0000044 - Disclosure - Earnings Per Share - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://www.caci.com/role/IncomeTaxesDetails">
        <link:definition>0000045 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentsNarrativeDetails" roleURI="http://www.caci.com/role/BusinessSegmentsNarrativeDetails">
        <link:definition>0000046 - Disclosure - Business Segments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" roleURI="http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails">
        <link:definition>0000047 - Disclosure - Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" roleURI="http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails">
        <link:definition>0000048 - Disclosure - Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="caci_SubcontractorMember" abstract="true" name="SubcontractorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember" abstract="true" name="PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_SameDaySwingLineLoanMember" abstract="true" name="SameDaySwingLineLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" abstract="false" name="TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_InternationalOperationsMember" abstract="true" name="InternationalOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_FederalCivilianAgenciesMember" abstract="true" name="FederalCivilianAgenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_CostPlusFeeContractMember" abstract="true" name="CostPlusFeeContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_NonCashLeaseExpense" abstract="false" name="NonCashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_DepartmentOfDefenseMember" abstract="true" name="DepartmentOfDefenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_AcceleratedShareRepurchaseMember" abstract="true" name="AcceleratedShareRepurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_A2023RepurchaseProgramMember" abstract="true" name="A2023RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_IncreaseDecreaseInLongTermLiabilities" abstract="false" name="IncreaseDecreaseInLongTermLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" abstract="false" name="TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_LandlordSponsoredTenantIncentives" abstract="false" name="LandlordSponsoredTenantIncentives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" abstract="false" name="TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward" abstract="true" name="TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="caci_CustomerContractsAndRelatedCustomerRelationshipsMember" abstract="true" name="CustomerContractsAndRelatedCustomerRelationshipsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_DomesticOperationsMember" abstract="true" name="DomesticOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_CommercialAndOtherMember" abstract="true" name="CommercialAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_BankCreditFacilityMember" abstract="true" name="BankCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_PrimeContractorMember" abstract="true" name="PrimeContractorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_CashProvidedUsedByMARPA" abstract="false" name="CashProvidedUsedByMARPA" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="caci_OpenMarketRepurchasesMember" abstract="true" name="OpenMarketRepurchasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="caci_BilledAndBillableReceivables" abstract="false" name="BilledAndBillableReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>caci-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:48021c9f-7e61-4ab2-bc39-e26e6d8065f3,g:bda39b6f-3768-4333-8642-d1a489c64a2c-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f0b61a13-2c87-4304-aeb2-2aa5c217074d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1c61e3ef-8a8b-4e37-8071-6c8886577bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f0b61a13-2c87-4304-aeb2-2aa5c217074d" xlink:to="loc_us-gaap_OperatingIncomeLoss_1c61e3ef-8a8b-4e37-8071-6c8886577bc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_c72a20c3-9a6f-4662-a8bf-006675bdb4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f0b61a13-2c87-4304-aeb2-2aa5c217074d" xlink:to="loc_us-gaap_InterestExpense_c72a20c3-9a6f-4662-a8bf-006675bdb4d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f7836ffd-c342-4062-a18e-9b71c0683246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f7cbc08b-f504-4d6a-bdb4-1ffb71f67574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f7836ffd-c342-4062-a18e-9b71c0683246" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f7cbc08b-f504-4d6a-bdb4-1ffb71f67574" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_98a60729-4e2c-4e56-a2ff-5e08b322406c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f7836ffd-c342-4062-a18e-9b71c0683246" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_98a60729-4e2c-4e56-a2ff-5e08b322406c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_1e031efc-a8e0-44e4-873d-a01e598d2dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_fd5ab185-82d5-4aab-9f6b-6ab62d6f4ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1e031efc-a8e0-44e4-873d-a01e598d2dd0" xlink:to="loc_us-gaap_DepreciationAndAmortization_fd5ab185-82d5-4aab-9f6b-6ab62d6f4ae0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_a61813e7-74d1-481a-97c6-d4664ac56ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DirectOperatingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1e031efc-a8e0-44e4-873d-a01e598d2dd0" xlink:to="loc_us-gaap_DirectOperatingCosts_a61813e7-74d1-481a-97c6-d4664ac56ed2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_8fc364b2-6619-459d-94ee-695b27eb154e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1e031efc-a8e0-44e4-873d-a01e598d2dd0" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_8fc364b2-6619-459d-94ee-695b27eb154e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_55a967a0-648c-4cb4-9ec9-249a66c8d866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8d5572f3-12e5-4d91-9611-2d57f92129c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_55a967a0-648c-4cb4-9ec9-249a66c8d866" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8d5572f3-12e5-4d91-9611-2d57f92129c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_5e90f7bf-e671-4e77-ae5f-58f99e0d9af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_55a967a0-648c-4cb4-9ec9-249a66c8d866" xlink:to="loc_us-gaap_CostsAndExpenses_5e90f7bf-e671-4e77-ae5f-58f99e0d9af7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_70fd16af-ed88-400d-a082-a39a98e35409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_279adad9-ae93-4c13-a2a5-aa291057cce7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_70fd16af-ed88-400d-a082-a39a98e35409" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_279adad9-ae93-4c13-a2a5-aa291057cce7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3fd89ffd-81eb-4cb3-b85f-7df198a6fc77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_70fd16af-ed88-400d-a082-a39a98e35409" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3fd89ffd-81eb-4cb3-b85f-7df198a6fc77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_141b5463-4c34-4a0d-8f88-7531e4508cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_57ac1b55-6a6c-4b79-afc4-285c6f9d9f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_141b5463-4c34-4a0d-8f88-7531e4508cbe" xlink:to="loc_us-gaap_NetIncomeLoss_57ac1b55-6a6c-4b79-afc4-285c6f9d9f4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7af145a9-bd6b-419a-bea3-d7eca4293647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_141b5463-4c34-4a0d-8f88-7531e4508cbe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7af145a9-bd6b-419a-bea3-d7eca4293647" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8f37d187-0f6e-4f7b-bfa0-84e5684455f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9a0ab645-ab54-4b6e-8ac2-45a4f28b5e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8f37d187-0f6e-4f7b-bfa0-84e5684455f4" xlink:to="loc_us-gaap_LongTermDebtCurrent_9a0ab645-ab54-4b6e-8ac2-45a4f28b5e63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c88a6f98-e90a-49fd-b399-6d9107aa159f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8f37d187-0f6e-4f7b-bfa0-84e5684455f4" xlink:to="loc_us-gaap_AccountsPayableCurrent_c88a6f98-e90a-49fd-b399-6d9107aa159f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_66a04e4d-69ed-4a3f-8ca0-862d624fc19a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8f37d187-0f6e-4f7b-bfa0-84e5684455f4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_66a04e4d-69ed-4a3f-8ca0-862d624fc19a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f371dc8a-7892-4e70-8046-dd314a73366b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8f37d187-0f6e-4f7b-bfa0-84e5684455f4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f371dc8a-7892-4e70-8046-dd314a73366b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_388b05d5-939f-4ce2-bbd0-e2faf1d5a0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6f58afbc-2d71-4cd2-80a7-f5a51d42eebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_388b05d5-939f-4ce2-bbd0-e2faf1d5a0d6" xlink:to="loc_us-gaap_StockholdersEquity_6f58afbc-2d71-4cd2-80a7-f5a51d42eebe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_b4690ecc-196a-4927-85fc-a079f830e7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_388b05d5-939f-4ce2-bbd0-e2faf1d5a0d6" xlink:to="loc_us-gaap_MinorityInterest_b4690ecc-196a-4927-85fc-a079f830e7a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f6d0468d-068d-4dc7-ac32-6bef2ca85a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:to="loc_us-gaap_AssetsCurrent_f6d0468d-068d-4dc7-ac32-6bef2ca85a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c6129474-9130-4ddb-9df9-c9081c8e5abd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:to="loc_us-gaap_Goodwill_c6129474-9130-4ddb-9df9-c9081c8e5abd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_480521c4-4500-4a6a-a62b-c9a52935dae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_480521c4-4500-4a6a-a62b-c9a52935dae6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_458cce18-2551-45a9-a828-ceff1a66453a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_458cce18-2551-45a9-a828-ceff1a66453a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2dfe79e7-621c-452e-9640-3180ee74d510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2dfe79e7-621c-452e-9640-3180ee74d510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_39919f0e-fd69-4db7-83d8-d440f3041b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_39919f0e-fd69-4db7-83d8-d440f3041b4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_510d2f15-127c-4553-8cf6-9f8ea3fdca33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_510d2f15-127c-4553-8cf6-9f8ea3fdca33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7c6c2768-8b45-4fcb-8c89-0dc8e066be68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff7920d-1399-470c-b7cc-73a3415e0ec7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7c6c2768-8b45-4fcb-8c89-0dc8e066be68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_14ac5642-9e6b-4256-90ea-050621a00de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_64d85c3d-d34b-43c9-aa11-876c70978882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_14ac5642-9e6b-4256-90ea-050621a00de4" xlink:to="loc_us-gaap_LiabilitiesCurrent_64d85c3d-d34b-43c9-aa11-876c70978882" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5cc657bc-6d6f-4d4c-bc47-04f49e784fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_14ac5642-9e6b-4256-90ea-050621a00de4" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5cc657bc-6d6f-4d4c-bc47-04f49e784fcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_bdd881ca-4fc6-44ae-9c6d-64f1aeaaf5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_14ac5642-9e6b-4256-90ea-050621a00de4" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_bdd881ca-4fc6-44ae-9c6d-64f1aeaaf5d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_19774a25-a08b-428b-a261-a41760d6ba06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_14ac5642-9e6b-4256-90ea-050621a00de4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_19774a25-a08b-428b-a261-a41760d6ba06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0b375e71-fb9e-4212-9858-b4c2acb02552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_14ac5642-9e6b-4256-90ea-050621a00de4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0b375e71-fb9e-4212-9858-b4c2acb02552" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8660df1d-db60-45a0-bbed-eec6253ad227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_14ac5642-9e6b-4256-90ea-050621a00de4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8660df1d-db60-45a0-bbed-eec6253ad227" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a773913b-a137-4d05-b307-37ea674ed148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_cb2106e9-faf9-481e-a5d4-80b57fca0f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a773913b-a137-4d05-b307-37ea674ed148" xlink:to="loc_us-gaap_Liabilities_cb2106e9-faf9-481e-a5d4-80b57fca0f87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_f779ce84-82ec-44b0-874c-e0f2201fc2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a773913b-a137-4d05-b307-37ea674ed148" xlink:to="loc_us-gaap_CommitmentsAndContingencies_f779ce84-82ec-44b0-874c-e0f2201fc2f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9590051c-0805-4f93-8a83-662db87b2b11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a773913b-a137-4d05-b307-37ea674ed148" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9590051c-0805-4f93-8a83-662db87b2b11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_10a54d5a-da1f-4f36-9757-e5c888d99e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbed1f57-9823-4e89-9697-1f0394b77868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_10a54d5a-da1f-4f36-9757-e5c888d99e48" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbed1f57-9823-4e89-9697-1f0394b77868" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_09c077fd-7794-452e-b876-629badbfb5ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_10a54d5a-da1f-4f36-9757-e5c888d99e48" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_09c077fd-7794-452e-b876-629badbfb5ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6ecf1b41-ee92-441c-9726-da807357bed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_10a54d5a-da1f-4f36-9757-e5c888d99e48" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6ecf1b41-ee92-441c-9726-da807357bed5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f1b70cd8-5728-45eb-b863-5075396a6746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_e9715b5a-7294-4f82-a81e-25d501003aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f1b70cd8-5728-45eb-b863-5075396a6746" xlink:to="loc_us-gaap_PreferredStockValue_e9715b5a-7294-4f82-a81e-25d501003aae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d42cbf6f-f7d0-4d06-a7f9-dc75adabb18a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f1b70cd8-5728-45eb-b863-5075396a6746" xlink:to="loc_us-gaap_CommonStockValue_d42cbf6f-f7d0-4d06-a7f9-dc75adabb18a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1198e819-f4ed-4747-94b8-6742eda7ff4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f1b70cd8-5728-45eb-b863-5075396a6746" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1198e819-f4ed-4747-94b8-6742eda7ff4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_55b91245-d3d4-47c4-8574-9b13847d5477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f1b70cd8-5728-45eb-b863-5075396a6746" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_55b91245-d3d4-47c4-8574-9b13847d5477" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_331ec3e7-cc62-4485-9e7b-84c3ced686cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f1b70cd8-5728-45eb-b863-5075396a6746" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_331ec3e7-cc62-4485-9e7b-84c3ced686cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_f791a6f0-6528-4015-b0dd-077a6153e8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f1b70cd8-5728-45eb-b863-5075396a6746" xlink:to="loc_us-gaap_TreasuryStockCommonValue_f791a6f0-6528-4015-b0dd-077a6153e8eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2a1ac99e-9eda-42e0-8f34-ec2baea9e0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_ProfitLoss_2a1ac99e-9eda-42e0-8f34-ec2baea9e0f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_133e2535-0044-4c3f-84c8-c4b268a8df9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_DepreciationAndAmortization_133e2535-0044-4c3f-84c8-c4b268a8df9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f33c21ba-51c5-4f58-9388-1a42b41674a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f33c21ba-51c5-4f58-9388-1a42b41674a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_d6471082-d6fa-4f77-8ff7-4c18a198436e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_d6471082-d6fa-4f77-8ff7-4c18a198436e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_NonCashLeaseExpense_b663d8d3-f9b2-4cc9-b510-411b03053ebf" xlink:href="caci-20230331.xsd#caci_NonCashLeaseExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_caci_NonCashLeaseExpense_b663d8d3-f9b2-4cc9-b510-411b03053ebf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_33f2f1c0-c60b-432a-8452-0d6cfa591f95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_ShareBasedCompensation_33f2f1c0-c60b-432a-8452-0d6cfa591f95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b615695a-130d-4175-b614-2475a3a23005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b615695a-130d-4175-b614-2475a3a23005" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d6be73c1-0d99-48fe-8b26-14a1bc077f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d6be73c1-0d99-48fe-8b26-14a1bc077f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a03a0343-b63c-4b88-860f-226da16d7ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a03a0343-b63c-4b88-860f-226da16d7ad2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_423b5e91-d1d2-44c7-a771-1e845692d277" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_423b5e91-d1d2-44c7-a771-1e845692d277" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_096c04c0-6605-4093-827c-5f255769a303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_096c04c0-6605-4093-827c-5f255769a303" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_8e429edd-0bce-4304-b073-147ec4b90f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_8e429edd-0bce-4304-b073-147ec4b90f34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_IncreaseDecreaseInOperatingLeaseLiabilities_4e97b064-afdc-4fab-8364-46a0677964e3" xlink:href="caci-20230331.xsd#caci_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_caci_IncreaseDecreaseInOperatingLeaseLiabilities_4e97b064-afdc-4fab-8364-46a0677964e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_IncreaseDecreaseInLongTermLiabilities_7f031b6f-a2a7-470b-9d61-d8b71aaaba16" xlink:href="caci-20230331.xsd#caci_IncreaseDecreaseInLongTermLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0c97ad1d-7413-4e7e-bf49-c33b73890809" xlink:to="loc_caci_IncreaseDecreaseInLongTermLiabilities_7f031b6f-a2a7-470b-9d61-d8b71aaaba16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19f95aaa-f4fa-44f1-b388-4ad7c71c9e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_9d19c036-d197-4b4a-a699-b6d73088f008" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19f95aaa-f4fa-44f1-b388-4ad7c71c9e5c" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_9d19c036-d197-4b4a-a699-b6d73088f008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_4000025f-9be2-4cfb-85cb-64860b36ef74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19f95aaa-f4fa-44f1-b388-4ad7c71c9e5c" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_4000025f-9be2-4cfb-85cb-64860b36ef74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_86547936-6ac2-48b5-be57-cf7c0147c6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19f95aaa-f4fa-44f1-b388-4ad7c71c9e5c" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_86547936-6ac2-48b5-be57-cf7c0147c6b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_6bce2d23-1672-4757-9edf-964a82c2f5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19f95aaa-f4fa-44f1-b388-4ad7c71c9e5c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_6bce2d23-1672-4757-9edf-964a82c2f5e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ba5e6215-1012-48ca-8b97-65e3ae5ef89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19f95aaa-f4fa-44f1-b388-4ad7c71c9e5c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ba5e6215-1012-48ca-8b97-65e3ae5ef89b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_836efcff-29a3-43e8-91b7-fa392fb4d916" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19f95aaa-f4fa-44f1-b388-4ad7c71c9e5c" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_836efcff-29a3-43e8-91b7-fa392fb4d916" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b5a9fd5e-a904-4cc0-9e93-6d6a4715ffc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e21c0a8-35e7-43b9-90d9-e0439972940a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b5a9fd5e-a904-4cc0-9e93-6d6a4715ffc8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e21c0a8-35e7-43b9-90d9-e0439972940a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a3bc865f-7805-4d1d-be27-29a36b81e170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b5a9fd5e-a904-4cc0-9e93-6d6a4715ffc8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a3bc865f-7805-4d1d-be27-29a36b81e170" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2016f689-351e-47a2-b070-3d95f70c19f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b5a9fd5e-a904-4cc0-9e93-6d6a4715ffc8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2016f689-351e-47a2-b070-3d95f70c19f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0f1059b0-6038-4aeb-8e8e-65fb28603e89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b5a9fd5e-a904-4cc0-9e93-6d6a4715ffc8" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0f1059b0-6038-4aeb-8e8e-65fb28603e89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c8e39825-831a-45c1-96cd-0a80fc1f808f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_f4154fd9-815d-48aa-a699-2bee2468b7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c8e39825-831a-45c1-96cd-0a80fc1f808f" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_f4154fd9-815d-48aa-a699-2bee2468b7b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_aca32723-6eaf-4795-b5a4-bb86d52d744a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c8e39825-831a-45c1-96cd-0a80fc1f808f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_aca32723-6eaf-4795-b5a4-bb86d52d744a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_3d16fb2a-a44a-47fb-be18-8ece0afceafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c8e39825-831a-45c1-96cd-0a80fc1f808f" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_3d16fb2a-a44a-47fb-be18-8ece0afceafe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e896213e-8c45-4d15-93a7-a7e087c18ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_59792347-6e52-4801-a0d4-59ac5abc75e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e896213e-8c45-4d15-93a7-a7e087c18ffc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_59792347-6e52-4801-a0d4-59ac5abc75e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7a1f1e3c-3996-48ba-812b-bdcfbed541c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e896213e-8c45-4d15-93a7-a7e087c18ffc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7a1f1e3c-3996-48ba-812b-bdcfbed541c2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/InventoriesDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_48646788-336d-4ae7-ab50-f7330988075e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves_6b66b1b9-3945-4481-a532-128d327e91cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_48646788-336d-4ae7-ab50-f7330988075e" xlink:to="loc_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves_6b66b1b9-3945-4481-a532-128d327e91cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_0b0e958f-0d22-4505-812a-a34703c741f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_48646788-336d-4ae7-ab50-f7330988075e" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_0b0e958f-0d22-4505-812a-a34703c741f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_dc75f06d-223a-4712-ad89-392b92e55181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_48646788-336d-4ae7-ab50-f7330988075e" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_dc75f06d-223a-4712-ad89-392b92e55181" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#SalesofReceivablesScheduleofMARPAActivityDetails"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_22e1d621-328c-404e-b320-7646be37d17c" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser_40a6775e-768f-4faf-a674-cbd71ead73cd" xlink:href="caci-20230331.xsd#caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_22e1d621-328c-404e-b320-7646be37d17c" xlink:to="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser_40a6775e-768f-4faf-a674-cbd71ead73cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables_387619f7-10d8-4480-b623-ac77d792083f" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_22e1d621-328c-404e-b320-7646be37d17c" xlink:to="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables_387619f7-10d8-4480-b623-ac77d792083f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtScheduleofLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_70d9b798-bd94-4cf9-89ec-82d3bc9f806d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0470fbd4-0e76-4c06-b5a0-17354baf8e50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_70d9b798-bd94-4cf9-89ec-82d3bc9f806d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0470fbd4-0e76-4c06-b5a0-17354baf8e50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_00b77cb7-b3ef-48b5-998b-f0b48416653b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_70d9b798-bd94-4cf9-89ec-82d3bc9f806d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_00b77cb7-b3ef-48b5-998b-f0b48416653b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtScheduleofLongtermDebtDetails_1"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_94cf7f00-7072-4fea-b658-5bec122ae3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_12766ac2-a9de-4e3f-9387-6324508f840e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_94cf7f00-7072-4fea-b658-5bec122ae3a9" xlink:to="loc_us-gaap_LongTermDebtCurrent_12766ac2-a9de-4e3f-9387-6324508f840e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_15f93e2b-e52c-4385-82a3-5ccf44d1e9c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_94cf7f00-7072-4fea-b658-5bec122ae3a9" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_15f93e2b-e52c-4385-82a3-5ccf44d1e9c1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.caci.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.caci.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0752a952-901e-4a5e-8abb-308d1d62aece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4366c1df-d054-437f-bba2-24f184f21cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0752a952-901e-4a5e-8abb-308d1d62aece" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4366c1df-d054-437f-bba2-24f184f21cf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c734471e-a381-4561-b853-2906e9140498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0752a952-901e-4a5e-8abb-308d1d62aece" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c734471e-a381-4561-b853-2906e9140498" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>caci-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:48021c9f-7e61-4ab2-bc39-e26e6d8065f3,g:bda39b6f-3768-4333-8642-d1a489c64a2c-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended" id="i86cebc76267a4e51ac1f826b527640c3_CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bf637b17-71da-406c-9646-294c2c7508ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bf637b17-71da-406c-9646-294c2c7508ea" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2548ce4a-ef8a-416f-b07a-f4e1b4b7250e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2548ce4a-ef8a-416f-b07a-f4e1b4b7250e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_70b8c02e-b42c-4177-97f0-e4981b2706c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_CommonStockSharesIssued_70b8c02e-b42c-4177-97f0-e4981b2706c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_f66f92a3-bc1a-4d15-a0ad-7f8b771a50e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_TreasuryStockCommonShares_f66f92a3-bc1a-4d15-a0ad-7f8b771a50e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ea5f6488-438c-42c1-b219-a5edc7420891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_NetIncomeLoss_ea5f6488-438c-42c1-b219-a5edc7420891" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e99bf5e-6792-49da-9a63-b9323838cbf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e99bf5e-6792-49da-9a63-b9323838cbf4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_d7452b44-b51e-4ceb-9ac9-673a13cf4c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_d7452b44-b51e-4ceb-9ac9-673a13cf4c2b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_e04adf06-f03f-4768-a379-8521c6570eba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_e04adf06-f03f-4768-a379-8521c6570eba" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_83f9023a-6f78-4508-8a6d-2f6b7e6de6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_83f9023a-6f78-4508-8a6d-2f6b7e6de6e4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a94a6ed4-5972-4eff-8457-67b807e190d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a94a6ed4-5972-4eff-8457-67b807e190d9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_9665db28-cee5-4061-ab68-84087e263b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_9665db28-cee5-4061-ab68-84087e263b19" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7b86b516-f13e-4c1d-bfc2-e6e6a491a410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7b86b516-f13e-4c1d-bfc2-e6e6a491a410" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_cf4dd7e6-d1ed-4309-82e4-8a81b0160e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_cf4dd7e6-d1ed-4309-82e4-8a81b0160e5e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_57d553f2-a7ba-4fd7-b768-9f46bbd48194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0ac9d457-c173-47cc-86d6-902de72f0e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_0abc67ba-9198-46e8-b7e3-654d21170f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8ba40332-9e2d-42a2-822e-ca43fd3c6f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bf637b17-71da-406c-9646-294c2c7508ea" xlink:to="loc_us-gaap_StatementTable_8ba40332-9e2d-42a2-822e-ca43fd3c6f9e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f1346841-1ce7-4196-8e3b-d850a7f505bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8ba40332-9e2d-42a2-822e-ca43fd3c6f9e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f1346841-1ce7-4196-8e3b-d850a7f505bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f1346841-1ce7-4196-8e3b-d850a7f505bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1346841-1ce7-4196-8e3b-d850a7f505bc" xlink:to="loc_us-gaap_EquityComponentDomain_f1346841-1ce7-4196-8e3b-d850a7f505bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e535694c-d6d8-449e-8ea7-13e8ae60a751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1346841-1ce7-4196-8e3b-d850a7f505bc" xlink:to="loc_us-gaap_EquityComponentDomain_e535694c-d6d8-449e-8ea7-13e8ae60a751" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e535694c-d6d8-449e-8ea7-13e8ae60a751" xlink:to="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_88002622-abf1-401f-9968-9d9d3e580e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_CommonStockMember_88002622-abf1-401f-9968-9d9d3e580e80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_71376a0c-0000-4f43-b6ce-d9b1955af73c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_71376a0c-0000-4f43-b6ce-d9b1955af73c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_af8bce5b-6e99-43d2-97e3-34f16c7da31b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_RetainedEarningsMember_af8bce5b-6e99-43d2-97e3-34f16c7da31b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f6f6ed75-2bc0-4419-af8c-2f4e14a2ac66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f6f6ed75-2bc0-4419-af8c-2f4e14a2ac66" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_45ca77aa-3a1e-4391-9dd1-8408f4164179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_TreasuryStockCommonMember_45ca77aa-3a1e-4391-9dd1-8408f4164179" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_fc67d424-05f6-41bb-b615-c63f92ceeb34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e535694c-d6d8-449e-8ea7-13e8ae60a751" xlink:to="loc_us-gaap_NoncontrollingInterestMember_fc67d424-05f6-41bb-b615-c63f92ceeb34" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" xlink:type="extended" id="i64f47dbd07b841d6bf81d295e3e80d66_GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_2fda4aff-4fea-4cf3-9bcd-0b29c6a93f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_2fda4aff-4fea-4cf3-9bcd-0b29c6a93f7d" xlink:to="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_74581932-ebdb-497a-918c-9256cca36938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:to="loc_us-gaap_Goodwill_74581932-ebdb-497a-918c-9256cca36938" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_96cce4cb-e3c6-42f4-9dde-48ba7988ad6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_96cce4cb-e3c6-42f4-9dde-48ba7988ad6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_97b2758b-2493-4a74-a8a2-c8cb5081b7cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_97b2758b-2493-4a74-a8a2-c8cb5081b7cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9bd0af20-ae88-4a4f-87fd-146e201464a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_d74bba48-0210-438b-ba81-1991146283af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_2fda4aff-4fea-4cf3-9bcd-0b29c6a93f7d" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_d74bba48-0210-438b-ba81-1991146283af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2d87b61f-9a65-43e7-98cc-e400f658edc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d74bba48-0210-438b-ba81-1991146283af" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2d87b61f-9a65-43e7-98cc-e400f658edc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2d87b61f-9a65-43e7-98cc-e400f658edc1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2d87b61f-9a65-43e7-98cc-e400f658edc1" xlink:to="loc_us-gaap_SegmentDomain_2d87b61f-9a65-43e7-98cc-e400f658edc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3fd2bbcb-0e29-4d56-8433-5f5f2bd692fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2d87b61f-9a65-43e7-98cc-e400f658edc1" xlink:to="loc_us-gaap_SegmentDomain_3fd2bbcb-0e29-4d56-8433-5f5f2bd692fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DomesticOperationsMember_4c961c72-58ff-4f24-9068-6efca1483312" xlink:href="caci-20230331.xsd#caci_DomesticOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3fd2bbcb-0e29-4d56-8433-5f5f2bd692fc" xlink:to="loc_caci_DomesticOperationsMember_4c961c72-58ff-4f24-9068-6efca1483312" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_InternationalOperationsMember_d6303dbf-c67c-494f-b3c2-3698637bb675" xlink:href="caci-20230331.xsd#caci_InternationalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3fd2bbcb-0e29-4d56-8433-5f5f2bd692fc" xlink:to="loc_caci_InternationalOperationsMember_d6303dbf-c67c-494f-b3c2-3698637bb675" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended" id="ibdb0fff3d26d4fc4a1e86c1f75aee5f7_GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a5c43716-420f-426e-bf0f-5badcd5c6e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a5c43716-420f-426e-bf0f-5badcd5c6e3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5da6cdf5-e8ce-4e22-93a9-8e5ee882beb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5da6cdf5-e8ce-4e22-93a9-8e5ee882beb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ebde3490-70f3-4246-85ca-08526061f69a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ebde3490-70f3-4246-85ca-08526061f69a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6d900f50-1473-4b6f-b9d1-11f63c26ac7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6d900f50-1473-4b6f-b9d1-11f63c26ac7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4611e66e-b3d0-4880-bf17-0fae86846950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6d900f50-1473-4b6f-b9d1-11f63c26ac7e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4611e66e-b3d0-4880-bf17-0fae86846950" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4611e66e-b3d0-4880-bf17-0fae86846950_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4611e66e-b3d0-4880-bf17-0fae86846950" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4611e66e-b3d0-4880-bf17-0fae86846950_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_46af9016-660b-4c3a-ad07-7bcce1724aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4611e66e-b3d0-4880-bf17-0fae86846950" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_46af9016-660b-4c3a-ad07-7bcce1724aee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CustomerContractsAndRelatedCustomerRelationshipsMember_a409cc4b-d818-4589-b5fe-769f0cc039a7" xlink:href="caci-20230331.xsd#caci_CustomerContractsAndRelatedCustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_46af9016-660b-4c3a-ad07-7bcce1724aee" xlink:to="loc_caci_CustomerContractsAndRelatedCustomerRelationshipsMember_a409cc4b-d818-4589-b5fe-769f0cc039a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_99609ecb-0b71-4b19-996a-025c5c918929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_46af9016-660b-4c3a-ad07-7bcce1724aee" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_99609ecb-0b71-4b19-996a-025c5c918929" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesDisaggregationofRevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" xlink:type="extended" id="i7767c677bab64f81a6a500b5511eb84f_RevenuesandContractBalancesDisaggregationofRevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bb819566-ca8e-422a-94f2-36a9c5586d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ae3d1c0-d1c0-442c-9aff-998805e3583c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb819566-ca8e-422a-94f2-36a9c5586d21" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ae3d1c0-d1c0-442c-9aff-998805e3583c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb819566-ca8e-422a-94f2-36a9c5586d21" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5ed8b0e6-57b6-4af3-a8a4-cab652b68416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5ed8b0e6-57b6-4af3-a8a4-cab652b68416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5ed8b0e6-57b6-4af3-a8a4-cab652b68416_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5ed8b0e6-57b6-4af3-a8a4-cab652b68416" xlink:to="loc_us-gaap_SegmentDomain_5ed8b0e6-57b6-4af3-a8a4-cab652b68416_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec7eef86-bdcf-4763-8bda-378ee8da6e43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5ed8b0e6-57b6-4af3-a8a4-cab652b68416" xlink:to="loc_us-gaap_SegmentDomain_ec7eef86-bdcf-4763-8bda-378ee8da6e43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DomesticOperationsMember_3d59ffab-669b-4336-8ff0-8e19b8ba77ae" xlink:href="caci-20230331.xsd#caci_DomesticOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec7eef86-bdcf-4763-8bda-378ee8da6e43" xlink:to="loc_caci_DomesticOperationsMember_3d59ffab-669b-4336-8ff0-8e19b8ba77ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_InternationalOperationsMember_80007d6d-1e82-4808-95b4-afebb0222fc6" xlink:href="caci-20230331.xsd#caci_InternationalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec7eef86-bdcf-4763-8bda-378ee8da6e43" xlink:to="loc_caci_InternationalOperationsMember_80007d6d-1e82-4808-95b4-afebb0222fc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_55d08074-9b67-4042-a766-c26278e4a1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_55d08074-9b67-4042-a766-c26278e4a1e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_55d08074-9b67-4042-a766-c26278e4a1e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_55d08074-9b67-4042-a766-c26278e4a1e1" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_55d08074-9b67-4042-a766-c26278e4a1e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_55d08074-9b67-4042-a766-c26278e4a1e1" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CostPlusFeeContractMember_7006223a-ce7f-4e71-b667-e6e3f97232c9" xlink:href="caci-20230331.xsd#caci_CostPlusFeeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:to="loc_caci_CostPlusFeeContractMember_7006223a-ce7f-4e71-b667-e6e3f97232c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_179a2bb0-0517-462a-859d-e65d53208815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:to="loc_us-gaap_FixedPriceContractMember_179a2bb0-0517-462a-859d-e65d53208815" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_f5cfeee8-4b53-44f6-bc57-aca7123cb7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_f5cfeee8-4b53-44f6-bc57-aca7123cb7f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ab134467-4f4e-4796-9278-d90d0ed7e717" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_srt_MajorCustomersAxis_ab134467-4f4e-4796-9278-d90d0ed7e717" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ab134467-4f4e-4796-9278-d90d0ed7e717_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_ab134467-4f4e-4796-9278-d90d0ed7e717" xlink:to="loc_srt_NameOfMajorCustomerDomain_ab134467-4f4e-4796-9278-d90d0ed7e717_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_ab134467-4f4e-4796-9278-d90d0ed7e717" xlink:to="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DepartmentOfDefenseMember_d6213901-ec65-418c-9706-1646f2c91d37" xlink:href="caci-20230331.xsd#caci_DepartmentOfDefenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:to="loc_caci_DepartmentOfDefenseMember_d6213901-ec65-418c-9706-1646f2c91d37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_FederalCivilianAgenciesMember_764a4bec-989a-4f63-8a1e-9249205b6ea3" xlink:href="caci-20230331.xsd#caci_FederalCivilianAgenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:to="loc_caci_FederalCivilianAgenciesMember_764a4bec-989a-4f63-8a1e-9249205b6ea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CommercialAndOtherMember_747be2a7-e4ed-42eb-bcde-1f3486720e2e" xlink:href="caci-20230331.xsd#caci_CommercialAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:to="loc_caci_CommercialAndOtherMember_747be2a7-e4ed-42eb-bcde-1f3486720e2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_929a42e2-7338-4bfb-a62d-c7d388d99267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_929a42e2-7338-4bfb-a62d-c7d388d99267" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_929a42e2-7338-4bfb-a62d-c7d388d99267_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_929a42e2-7338-4bfb-a62d-c7d388d99267" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_929a42e2-7338-4bfb-a62d-c7d388d99267_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_0f869e2a-e20f-4e6e-b946-32556bb18fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_929a42e2-7338-4bfb-a62d-c7d388d99267" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_0f869e2a-e20f-4e6e-b946-32556bb18fa7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_PrimeContractorMember_d809285f-8536-497a-ab97-17145505b397" xlink:href="caci-20230331.xsd#caci_PrimeContractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_0f869e2a-e20f-4e6e-b946-32556bb18fa7" xlink:to="loc_caci_PrimeContractorMember_d809285f-8536-497a-ab97-17145505b397" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_SubcontractorMember_d89b424a-88e8-413c-a29b-85139b0de2f3" xlink:href="caci-20230331.xsd#caci_SubcontractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_0f869e2a-e20f-4e6e-b946-32556bb18fa7" xlink:to="loc_caci_SubcontractorMember_d89b424a-88e8-413c-a29b-85139b0de2f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2837d301-8c56-4e9d-a480-f58fa6050f85" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_srt_ProductOrServiceAxis_2837d301-8c56-4e9d-a480-f58fa6050f85" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2837d301-8c56-4e9d-a480-f58fa6050f85_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2837d301-8c56-4e9d-a480-f58fa6050f85" xlink:to="loc_srt_ProductsAndServicesDomain_2837d301-8c56-4e9d-a480-f58fa6050f85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bd0a8bad-047d-402a-a1b1-f9de34de031d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2837d301-8c56-4e9d-a480-f58fa6050f85" xlink:to="loc_srt_ProductsAndServicesDomain_bd0a8bad-047d-402a-a1b1-f9de34de031d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_05c91a92-40bb-425c-8102-0a4e3a09239c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bd0a8bad-047d-402a-a1b1-f9de34de031d" xlink:to="loc_us-gaap_ServiceOtherMember_05c91a92-40bb-425c-8102-0a4e3a09239c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember_0412d0ab-35c2-4c5a-9b0a-68d89d370b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bd0a8bad-047d-402a-a1b1-f9de34de031d" xlink:to="loc_us-gaap_TechnologyServiceMember_0412d0ab-35c2-4c5a-9b0a-68d89d370b72" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" xlink:type="extended" id="i76461fd060274cbb888d921d63472b8e_RevenuesandContractBalancesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateLineItems_3b02005f-ce22-4e77-b115-3e3009cd246d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_846fe7ee-333c-4b3b-9f73-61a623e8fbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingEstimateLineItems_3b02005f-ce22-4e77-b115-3e3009cd246d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_846fe7ee-333c-4b3b-9f73-61a623e8fbb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a6a7e6c3-c650-43cb-a9b7-41b0e365b1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingEstimateLineItems_3b02005f-ce22-4e77-b115-3e3009cd246d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a6a7e6c3-c650-43cb-a9b7-41b0e365b1a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable_49cffe45-0f4d-4db9-ad67-6697001e6f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ChangeInAccountingEstimateLineItems_3b02005f-ce22-4e77-b115-3e3009cd246d" xlink:to="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable_49cffe45-0f4d-4db9-ad67-6697001e6f5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_6cacd882-dca9-4368-8300-eaa8e553aa03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable_49cffe45-0f4d-4db9-ad67-6697001e6f5f" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_6cacd882-dca9-4368-8300-eaa8e553aa03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_6cacd882-dca9-4368-8300-eaa8e553aa03_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_6cacd882-dca9-4368-8300-eaa8e553aa03" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_6cacd882-dca9-4368-8300-eaa8e553aa03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_b25fed6f-854e-4014-bfb6-2cf7db2fb507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_6cacd882-dca9-4368-8300-eaa8e553aa03" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_b25fed6f-854e-4014-bfb6-2cf7db2fb507" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_ed3841cb-2934-4097-b11a-fc8fb49a0ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_b25fed6f-854e-4014-bfb6-2cf7db2fb507" xlink:to="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_ed3841cb-2934-4097-b11a-fc8fb49a0ccc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" xlink:type="extended" id="i60e309fc095546fa905636e0f5b5bcf5_RevenuesandContractBalancesRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_028f598a-5db8-49ba-80c6-6b84bae61ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_028f598a-5db8-49ba-80c6-6b84bae61ed4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0df56-0576-4907-91f9-8ec020ccfee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0df56-0576-4907-91f9-8ec020ccfee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_cf8d4267-7a12-4f85-9ea5-1e6774f6b97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_cf8d4267-7a12-4f85-9ea5-1e6774f6b97e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_557a9221-ebd6-42a2-ac4d-3a97cfc72a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_557a9221-ebd6-42a2-ac4d-3a97cfc72a73" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="i8d873099691d4083a9ce737fa8b7409e_RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_028f598a-5db8-49ba-80c6-6b84bae61ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_028f598a-5db8-49ba-80c6-6b84bae61ed4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0df56-0576-4907-91f9-8ec020ccfee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0df56-0576-4907-91f9-8ec020ccfee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_cf8d4267-7a12-4f85-9ea5-1e6774f6b97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_cf8d4267-7a12-4f85-9ea5-1e6774f6b97e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtScheduleofLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="extended" id="i57d6ebb9075449ee885b64ed82fcc013_DebtScheduleofLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_8afb0684-ee33-43fe-8c08-4ff91d62b43f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_8afb0684-ee33-43fe-8c08-4ff91d62b43f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_35eebb69-1d73-46ea-b9be-98a2bc537f69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_35eebb69-1d73-46ea-b9be-98a2bc537f69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6ca32e11-fe44-4807-84f8-dc8328077190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_LongTermDebt_6ca32e11-fe44-4807-84f8-dc8328077190" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_543625c6-a3ee-49cf-88e4-00a5b3991ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_LongTermDebtCurrent_543625c6-a3ee-49cf-88e4-00a5b3991ddd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_aca95dd4-ed99-46be-b7f5-3c7750f6629f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_aca95dd4-ed99-46be-b7f5-3c7750f6629f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_96aca695-ef0b-4ba7-aea2-0aa90bfd4d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_DebtInstrumentTable_96aca695-ef0b-4ba7-aea2-0aa90bfd4d40" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4e427bcf-60e5-4138-b61f-da1aa1e5e854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_96aca695-ef0b-4ba7-aea2-0aa90bfd4d40" xlink:to="loc_us-gaap_CreditFacilityAxis_4e427bcf-60e5-4138-b61f-da1aa1e5e854" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4e427bcf-60e5-4138-b61f-da1aa1e5e854_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_4e427bcf-60e5-4138-b61f-da1aa1e5e854" xlink:to="loc_us-gaap_CreditFacilityDomain_4e427bcf-60e5-4138-b61f-da1aa1e5e854_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c7248046-afa8-49f3-baeb-cb17eccdc1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_4e427bcf-60e5-4138-b61f-da1aa1e5e854" xlink:to="loc_us-gaap_CreditFacilityDomain_c7248046-afa8-49f3-baeb-cb17eccdc1e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_714a888b-5239-4f09-aef7-0f3eb24d239f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c7248046-afa8-49f3-baeb-cb17eccdc1e8" xlink:to="loc_us-gaap_SecuredDebtMember_714a888b-5239-4f09-aef7-0f3eb24d239f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d4abf99c-f1a0-4b29-b547-fd83081befde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c7248046-afa8-49f3-baeb-cb17eccdc1e8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d4abf99c-f1a0-4b29-b547-fd83081befde" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/DebtNarrativeDetails" xlink:type="extended" id="iea5f8567338048e29e971dbfc03e618b_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3ea86856-a205-4393-bcb1-0297d3c5a9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3ea86856-a205-4393-bcb1-0297d3c5a9f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_91a5e667-0d4a-43b2-9905-46c86258e184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_91a5e667-0d4a-43b2-9905-46c86258e184" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_bd1dc108-c9a9-4f2b-93fb-99e962336a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DebtInstrumentTerm_bd1dc108-c9a9-4f2b-93fb-99e962336a9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_e12a0a94-5096-4dc2-8bea-356dcade7859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_e12a0a94-5096-4dc2-8bea-356dcade7859" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0acb3cb9-847c-41dc-9b2d-d8986db24791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0acb3cb9-847c-41dc-9b2d-d8986db24791" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_2bbe4b91-9ffe-4e30-a5b0-ca62ef40299c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DerivativeNotionalAmount_2bbe4b91-9ffe-4e30-a5b0-ca62ef40299c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_05e14211-6e20-4223-bc1e-0837b622f106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_CreditFacilityAxis_05e14211-6e20-4223-bc1e-0837b622f106" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_05e14211-6e20-4223-bc1e-0837b622f106_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_05e14211-6e20-4223-bc1e-0837b622f106" xlink:to="loc_us-gaap_CreditFacilityDomain_05e14211-6e20-4223-bc1e-0837b622f106_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_05e14211-6e20-4223-bc1e-0837b622f106" xlink:to="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_BankCreditFacilityMember_6729f095-cccd-4166-98a2-93c354e3647f" xlink:href="caci-20230331.xsd#caci_BankCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_caci_BankCreditFacilityMember_6729f095-cccd-4166-98a2-93c354e3647f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fec7958e-732f-4462-95a8-066f1df988bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fec7958e-732f-4462-95a8-066f1df988bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_f1cb64df-2b33-457d-8069-a972e45bca0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_us-gaap_SecuredDebtMember_f1cb64df-2b33-457d-8069-a972e45bca0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_SameDaySwingLineLoanMember_62a108c2-181e-4b24-af2b-368461d3f7f1" xlink:href="caci-20230331.xsd#caci_SameDaySwingLineLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_caci_SameDaySwingLineLoanMember_62a108c2-181e-4b24-af2b-368461d3f7f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_a258acb0-c05c-4454-8bb1-b01d44257e96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_a258acb0-c05c-4454-8bb1-b01d44257e96" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c29b5a46-719d-4006-b4e3-24e318fb1fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c29b5a46-719d-4006-b4e3-24e318fb1fbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c29b5a46-719d-4006-b4e3-24e318fb1fbc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c29b5a46-719d-4006-b4e3-24e318fb1fbc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c29b5a46-719d-4006-b4e3-24e318fb1fbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9b2ab3d9-255d-4fa9-b3d2-a4bbdc1f816f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c29b5a46-719d-4006-b4e3-24e318fb1fbc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9b2ab3d9-255d-4fa9-b3d2-a4bbdc1f816f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember_e0ae84d8-ae4c-4a09-827c-7ea0ee0ae2b4" xlink:href="caci-20230331.xsd#caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9b2ab3d9-255d-4fa9-b3d2-a4bbdc1f816f" xlink:to="loc_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember_e0ae84d8-ae4c-4a09-827c-7ea0ee0ae2b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5c28ff3a-9577-4a04-a311-e05f63e00886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5c28ff3a-9577-4a04-a311-e05f63e00886" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_9da4627b-0fa7-4cda-a627-d5d094b5518a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c28ff3a-9577-4a04-a311-e05f63e00886" xlink:to="loc_us-gaap_InterestRateSwapMember_9da4627b-0fa7-4cda-a627-d5d094b5518a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a8b0bb8b-61c2-4312-b019-9895b0a63950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a8b0bb8b-61c2-4312-b019-9895b0a63950" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_a8b0bb8b-61c2-4312-b019-9895b0a63950_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a8b0bb8b-61c2-4312-b019-9895b0a63950" xlink:to="loc_us-gaap_HedgingRelationshipDomain_a8b0bb8b-61c2-4312-b019-9895b0a63950_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_95619fca-194f-4bbf-bc84-f52aff25e452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a8b0bb8b-61c2-4312-b019-9895b0a63950" xlink:to="loc_us-gaap_HedgingRelationshipDomain_95619fca-194f-4bbf-bc84-f52aff25e452" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_74b3b4da-e904-46f7-868e-cdd8c3376346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_95619fca-194f-4bbf-bc84-f52aff25e452" xlink:to="loc_us-gaap_CashFlowHedgingMember_74b3b4da-e904-46f7-868e-cdd8c3376346" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#EarningsPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended" id="i472b39cf4cdb446495939c2db93bc5ea_EarningsPerShareNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_94643eb0-92fb-47f8-8239-79a464dbb6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_94643eb0-92fb-47f8-8239-79a464dbb6b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dde20ef0-bdc0-4b21-9246-56ffde3112cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dde20ef0-bdc0-4b21-9246-56ffde3112cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_2e79ae33-8c4b-4662-a672-ce108eebd2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2e79ae33-8c4b-4662-a672-ce108eebd2a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_89e1cfcb-96eb-4f2f-ab37-a932faf60025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_89e1cfcb-96eb-4f2f-ab37-a932faf60025" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_964e11d9-0e29-468e-a3c7-43c4da3cfd16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_964e11d9-0e29-468e-a3c7-43c4da3cfd16" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_0fad623a-e312-40da-8c40-48aa2bd2ebc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_0fad623a-e312-40da-8c40-48aa2bd2ebc7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_44df106e-3216-4d0f-a4fc-32193c91191b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_44df106e-3216-4d0f-a4fc-32193c91191b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b0e04969-ea3a-47a7-b23d-de375f0da6d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b0e04969-ea3a-47a7-b23d-de375f0da6d1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_23809b76-97db-4241-b0d6-955fb1750640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_23809b76-97db-4241-b0d6-955fb1750640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_23809b76-97db-4241-b0d6-955fb1750640_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_23809b76-97db-4241-b0d6-955fb1750640" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_23809b76-97db-4241-b0d6-955fb1750640_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_23809b76-97db-4241-b0d6-955fb1750640" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_AcceleratedShareRepurchaseMember_0df1956c-2ba4-4b0c-9023-e4d7cb35b8a3" xlink:href="caci-20230331.xsd#caci_AcceleratedShareRepurchaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:to="loc_caci_AcceleratedShareRepurchaseMember_0df1956c-2ba4-4b0c-9023-e4d7cb35b8a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_OpenMarketRepurchasesMember_1bf6ed9f-f9f9-4b14-bd71-a2271b0484cc" xlink:href="caci-20230331.xsd#caci_OpenMarketRepurchasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:to="loc_caci_OpenMarketRepurchasesMember_1bf6ed9f-f9f9-4b14-bd71-a2271b0484cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_A2023RepurchaseProgramMember_68d61504-1b79-41a3-b0f3-3a2017df9851" xlink:href="caci-20230331.xsd#caci_A2023RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:to="loc_caci_A2023RepurchaseProgramMember_68d61504-1b79-41a3-b0f3-3a2017df9851" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_178f3e2d-49f3-43b5-a39e-4edf41911b12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_178f3e2d-49f3-43b5-a39e-4edf41911b12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_178f3e2d-49f3-43b5-a39e-4edf41911b12_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_178f3e2d-49f3-43b5-a39e-4edf41911b12" xlink:to="loc_us-gaap_EquityComponentDomain_178f3e2d-49f3-43b5-a39e-4edf41911b12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f3f2d079-ca09-4cc7-b906-6bba8914e46b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_178f3e2d-49f3-43b5-a39e-4edf41911b12" xlink:to="loc_us-gaap_EquityComponentDomain_f3f2d079-ca09-4cc7-b906-6bba8914e46b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_5fe17cf2-4f23-4ac6-8643-f5697b5bfab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f3f2d079-ca09-4cc7-b906-6bba8914e46b" xlink:to="loc_us-gaap_TreasuryStockCommonMember_5fe17cf2-4f23-4ac6-8643-f5697b5bfab1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_96e3072e-e7dc-4bcf-aa2e-207d973fecf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f3f2d079-ca09-4cc7-b906-6bba8914e46b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_96e3072e-e7dc-4bcf-aa2e-207d973fecf1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" xlink:type="extended" id="ib0c6eee1e1d14e358bf4c278d2c36d27_BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c7f211d0-0549-46a4-a17d-3cf590dd5dda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5468885-09ba-48f2-8b84-c7a1fd862e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c7f211d0-0549-46a4-a17d-3cf590dd5dda" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5468885-09ba-48f2-8b84-c7a1fd862e63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bdeca824-05b1-43bf-84ee-fe00b2fe9804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c7f211d0-0549-46a4-a17d-3cf590dd5dda" xlink:to="loc_us-gaap_NetIncomeLoss_bdeca824-05b1-43bf-84ee-fe00b2fe9804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_741c404f-20bc-415f-a457-51f4f9ada9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c7f211d0-0549-46a4-a17d-3cf590dd5dda" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_741c404f-20bc-415f-a457-51f4f9ada9e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_741c404f-20bc-415f-a457-51f4f9ada9e9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8" xlink:to="loc_us-gaap_SegmentDomain_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4159a562-a5b0-4964-9e3d-2f58046f37d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8" xlink:to="loc_us-gaap_SegmentDomain_4159a562-a5b0-4964-9e3d-2f58046f37d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DomesticOperationsMember_0ecd8f40-b190-4e79-96ec-607cca9562de" xlink:href="caci-20230331.xsd#caci_DomesticOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4159a562-a5b0-4964-9e3d-2f58046f37d1" xlink:to="loc_caci_DomesticOperationsMember_0ecd8f40-b190-4e79-96ec-607cca9562de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_InternationalOperationsMember_36119940-3673-4004-966b-77605d261952" xlink:href="caci-20230331.xsd#caci_InternationalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4159a562-a5b0-4964-9e3d-2f58046f37d1" xlink:to="loc_caci_InternationalOperationsMember_36119940-3673-4004-966b-77605d261952" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" xlink:type="extended" id="ib3d00a074c214215b0a78ed3d88250a5_FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_3a2d9df2-3a14-493e-bb3b-1721d13bd90d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:to="loc_us-gaap_DerivativeAssets_3a2d9df2-3a14-493e-bb3b-1721d13bd90d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_ec29c9b9-5728-4fa7-9809-04bb8a0df35e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:to="loc_us-gaap_DerivativeLiabilities_ec29c9b9-5728-4fa7-9809-04bb8a0df35e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_dc06a192-c10b-4499-90de-7f7defdcec54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_dc06a192-c10b-4499-90de-7f7defdcec54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4e5b682f-e19a-41d1-bdaf-184f9332408b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4e5b682f-e19a-41d1-bdaf-184f9332408b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4e5b682f-e19a-41d1-bdaf-184f9332408b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4e5b682f-e19a-41d1-bdaf-184f9332408b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4e5b682f-e19a-41d1-bdaf-184f9332408b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_0aee75ca-58b2-45c5-993a-285876729f10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4e5b682f-e19a-41d1-bdaf-184f9332408b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_0aee75ca-58b2-45c5-993a-285876729f10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c921dc86-0144-4a21-b2ab-291e5d91d86f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_0aee75ca-58b2-45c5-993a-285876729f10" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c921dc86-0144-4a21-b2ab-291e5d91d86f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5b40209e-ccb2-4900-a803-357da42472e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5b40209e-ccb2-4900-a803-357da42472e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9b6d6fc6-a391-4fca-b964-2ba8a899fba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5b40209e-ccb2-4900-a803-357da42472e4" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9b6d6fc6-a391-4fca-b964-2ba8a899fba0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_97ce457e-972e-45f4-9f5f-6a06d1f12686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5b40209e-ccb2-4900-a803-357da42472e4" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_97ce457e-972e-45f4-9f5f-6a06d1f12686" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_570c4505-f365-4edf-a554-af8774e96c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_570c4505-f365-4edf-a554-af8774e96c2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_570c4505-f365-4edf-a554-af8774e96c2e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_570c4505-f365-4edf-a554-af8774e96c2e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_570c4505-f365-4edf-a554-af8774e96c2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fb3e10bc-50c2-465a-98b1-adcf891dffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_570c4505-f365-4edf-a554-af8774e96c2e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fb3e10bc-50c2-465a-98b1-adcf891dffe5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2858496d-48c1-49df-b273-90aa9e2d6303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fb3e10bc-50c2-465a-98b1-adcf891dffe5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2858496d-48c1-49df-b273-90aa9e2d6303" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_78fab4dc-62b0-486b-be28-40626ce4845e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_FinancialInstrumentAxis_78fab4dc-62b0-486b-be28-40626ce4845e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_78fab4dc-62b0-486b-be28-40626ce4845e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_78fab4dc-62b0-486b-be28-40626ce4845e" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_78fab4dc-62b0-486b-be28-40626ce4845e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bcbf32f4-4942-4282-ab60-8d72539aed0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_78fab4dc-62b0-486b-be28-40626ce4845e" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bcbf32f4-4942-4282-ab60-8d72539aed0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_aaf81135-18f2-4230-87c4-c3e89093a861" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bcbf32f4-4942-4282-ab60-8d72539aed0a" xlink:to="loc_us-gaap_InterestRateSwapMember_aaf81135-18f2-4230-87c4-c3e89093a861" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>caci-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:48021c9f-7e61-4ab2-bc39-e26e6d8065f3,g:bda39b6f-3768-4333-8642-d1a489c64a2c-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_5ca33fcb-022a-4daa-be4a-5b46f9577524_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_130ebf8e-529a-4319-a86f-b0c73836ab8a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3f14cf84-3c21-4a99-838e-cbe2d0a4b624_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_215ded7f-7be9-408b-94ca-28df9077ed00_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_e5aec91e-b2f6-4072-bfde-5d518f73ad05_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_96603553-c5ef-4ec8-a476-81cb629c1d9f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_0122633f-d4fc-493c-b293-d135ce1e89b6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_66d5078b-2aab-4e12-8f6d-ec33eaeeff18_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount of long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_bd7a54a6-f556-402d-b70f-fc518b94867d_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding amount under Credit Facility</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_06fb0102-a151-4235-82da-5c23c5758fa3_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_dd4cd0d4-c935-46b5-899d-2f6b86afbc64_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_3b73af1f-3795-43c8-ac22-1e1aa801af2e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_440b9af6-3e14-4b1e-be16-84fc265f503a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_abcf00cd-ca84-4a32-aa14-a0c797b8f3b2_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_75bc127d-b5fa-4985-b29c-3c4a79a89848_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_017d93b2-e2c6-4775-bef1-225197a5e240_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_ada80966-4b2d-4f9e-ab71-3158ac2c7b6a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c3968d12-d1b6-472c-9a88-543c749ac66a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average diluted shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8398dceb-3048-415f-ba0f-e7221721313f_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average number of diluted shares outstanding during the period (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_194afaa2-3355-4a1d-b9b9-a5c820eadc58_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap agreements</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_7e5165f9-45a7-4c62-a195-0c208516305c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f6223c1b-b910-437a-8e25-f982653052d6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_d778a82e-b9b1-4c78-9edb-19bc34e2928c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_SameDaySwingLineLoanMember_78c55d7f-0202-404e-87de-81c99f8a12eb_terseLabel_en-US" xlink:label="lab_caci_SameDaySwingLineLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Same-Day Swing Line Loan Revolving Credit Sub-Facility</link:label>
    <link:label id="lab_caci_SameDaySwingLineLoanMember_label_en-US" xlink:label="lab_caci_SameDaySwingLineLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Same Day Swing Line Loan [Member]</link:label>
    <link:label id="lab_caci_SameDaySwingLineLoanMember_documentation_en-US" xlink:label="lab_caci_SameDaySwingLineLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represent same-day swing line loan sub facility of revolving credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_SameDaySwingLineLoanMember" xlink:href="caci-20230331.xsd#caci_SameDaySwingLineLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_SameDaySwingLineLoanMember" xlink:to="lab_caci_SameDaySwingLineLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_6f744142-d048-4396-9511-c3fe003be007_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan principal payment</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_SubcontractorMember_1255e160-7fbf-48ec-b0d8-82fcd716a794_terseLabel_en-US" xlink:label="lab_caci_SubcontractorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subcontractor</link:label>
    <link:label id="lab_caci_SubcontractorMember_label_en-US" xlink:label="lab_caci_SubcontractorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subcontractor [Member]</link:label>
    <link:label id="lab_caci_SubcontractorMember_documentation_en-US" xlink:label="lab_caci_SubcontractorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subcontractor.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_SubcontractorMember" xlink:href="caci-20230331.xsd#caci_SubcontractorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_SubcontractorMember" xlink:to="lab_caci_SubcontractorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_fb0813fb-1953-4392-872c-57af2010064f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock $0.10 par value, 80,000 shares authorized; 42,919 shares issued and 22,793 outstanding at March&#160;31, 2023 and 42,820 shares issued and 23,416 outstanding at June&#160;30, 2022</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_b652c392-31fd-453f-a0de-f95dd0745ee7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental retirement savings plan assets</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5b767238-6a87-4ea9-ad41-2c3c75bdf827_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_7dd5ba02-773d-4cf8-8245-21a5391c622e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholdings on restricted share vestings (in shares)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_c0cd081f-80e3-4b05-b0e5-7e0d653a4d90_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_PrimeContractorMember_18dfc279-ff4f-46f5-bc44-ab4ccf4d5194_terseLabel_en-US" xlink:label="lab_caci_PrimeContractorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime contractor</link:label>
    <link:label id="lab_caci_PrimeContractorMember_label_en-US" xlink:label="lab_caci_PrimeContractorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Contractor [Member]</link:label>
    <link:label id="lab_caci_PrimeContractorMember_documentation_en-US" xlink:label="lab_caci_PrimeContractorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime contractor.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_PrimeContractorMember" xlink:href="caci-20230331.xsd#caci_PrimeContractorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_PrimeContractorMember" xlink:to="lab_caci_PrimeContractorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7ee47364-4f22-4e0f-8446-0b8c7e9596ad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recurring Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_fe5c1b19-eb74-4ea0-a6e1-3b41ebf450d9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow Hedges</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_CommercialAndOtherMember_5283e176-7265-481c-a43e-c80c0df3b013_terseLabel_en-US" xlink:label="lab_caci_CommercialAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial and other</link:label>
    <link:label id="lab_caci_CommercialAndOtherMember_label_en-US" xlink:label="lab_caci_CommercialAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial And Other [Member]</link:label>
    <link:label id="lab_caci_CommercialAndOtherMember_documentation_en-US" xlink:label="lab_caci_CommercialAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial and other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CommercialAndOtherMember" xlink:href="caci-20230331.xsd#caci_CommercialAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_CommercialAndOtherMember" xlink:to="lab_caci_CommercialAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_057dea93-8559-4ff1-b8d5-bd46e9e08c17_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_0978d21f-dcc9-4cca-8690-809c32bdcbc9_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2c19139e-bfa2-4721-8032-d183b2910c4a_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b291d9a9-b5e6-4aad-ab38-ee0dce1d6622_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_2fac91cd-43e1-46aa-b229-0c6689dc7473_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_426a7856-c644-4e23-b2d8-42e15423acbb_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Proceedings and Other Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_5b4b9ecb-f4f5-458f-93c2-e59332ec6231_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0b8e65b4-f1fd-475d-b56a-76bb3fd118c5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining Performance Obligations [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_f02b7cc7-64f4-42f6-9c1c-5a4f19450d05_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_b2420af5-e86f-4739-b658-dad0846dc25f_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_a697ab17-5cff-487f-887e-ae164d6a9445_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_71d7bed7-b565-4d6b-ac55-97bd34ba570c_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_4c03fe9a-eb6e-4ff5-8813-e6063ec48198_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5c9972cd-80dc-42f2-abe5-423c900448d2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining Performance Obligations [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_ceef5f0d-d612-465b-bfcc-b57431faf394_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_0f6bc8e0-c436-4585-a0be-02c8597df411_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_cedf2b5c-cb9c-4ec5-b783-6c1321989d72_negatedLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities &#8211; current deferred revenue and other contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_0c690ed3-9f83-4248-a891-ea31524f6e53_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued capital expenditures</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_22c7d73e-cfe2-42b3-9e1b-d994e27b8c6b_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total CACI Shareholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_4ab810fa-afd5-455a-8c64-600f57c261c7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_910df1cb-79ba-4ec1-bfea-fff78d079e16_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fae262d2-67b7-4e49-b660-0c59ba00d1e0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_3a10d381-8fad-4145-8e0d-a5386eed2b22_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_d8ca25a8-4c29-424b-a022-d8422b6df583_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e17db2b-874a-45cf-bed1-c92118442104_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_00f38eb5-6576-4975-8bec-6df28d0247c2_verboseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank credit facility &#8211; term loans</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_dfd8b7e5-71a0-47d3-8852-25b824812ecf_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loans</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_bc45d859-3ed0-406d-83c4-af5a722e5179_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock issued under stock purchase plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_5a348fb9-3e6f-40b7-955f-fdaed4d1a713_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_cf415052-3cb5-4566-ad3f-5d9e0b4e761c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of financing costs under bank credit facilities</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_66f80f12-0cbe-4c9e-b9a2-a60ae34ba646_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets &#8211; current costs to obtain</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_84bd3a91-56f0-4f7b-b4be-5f5356801673_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Summarized Financial Information of Reportable Segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_a361b090-dd32-4b61-ba73-d2c243872bcd_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost (20,126 and 19,404 shares, respectively)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_9a2613d7-9e65-4562-8846-cf1a0bf954be_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f9e63072-56d7-4818-8d7e-9cdd99e96be9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e76e0f66-76b4-484d-83fa-f00dc9892323_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_77b142f1-0179-4e40-ba7f-2b6f2cf2df2c_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stand-By Letters Of Credit Revolving Credit Sub-Facility</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_DomesticOperationsMember_aad6c6f2-c9dc-49bb-9fb6-dac396419e4f_terseLabel_en-US" xlink:label="lab_caci_DomesticOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_caci_DomesticOperationsMember_label_en-US" xlink:label="lab_caci_DomesticOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Operations [Member]</link:label>
    <link:label id="lab_caci_DomesticOperationsMember_documentation_en-US" xlink:label="lab_caci_DomesticOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DomesticOperationsMember" xlink:href="caci-20230331.xsd#caci_DomesticOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_DomesticOperationsMember" xlink:to="lab_caci_DomesticOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_3fb8a357-00f3-48aa-8b06-2d5df650b21b_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_6398cfdb-648a-42b8-bcf5-438944545757_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_962cf0f5-7adb-4d62-a931-b156f1ae7bb3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation Of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment_722f93f8-d072-4be9-b582-3367a631c3c1_terseLabel_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MARPA maximum commitment</link:label>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment_label_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers Of Financial Assets Accounted For As Sales Marpa Maximum Commitment</link:label>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment_documentation_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MARPA maximum commitment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" xlink:href="caci-20230331.xsd#caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" xlink:to="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_cab1dfc8-1cf4-4229-a8d0-7fd7b5efc92a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_278e9d8d-6e47-4d2b-aebb-9f0266987081_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets &#8211; noncurrent costs to obtain</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_f7b7d818-3ec3-422d-b896-343b7b4a772c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_ce03495d-7b2c-47ba-a9f2-72c6596de6cf_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_18228764-eb4a-4725-86d6-5d2cdaea7e85_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock issued under stock purchase plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f6b75fc9-ae82-4549-b04c-e3c25779cacc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_37f9b74e-bfbc-4609-851f-a679e33916d1_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less unamortized discounts and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_9d58f4d0-7bb7-4f79-b030-a6e578058a75_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_a972b52a-8bb9-4025-affc-20d03bb56f9d_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_bb6101e5-9914-4cd1-b718-d0ebdde16a04_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap agreements</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_5de9155c-12d9-4e32-a558-d104fcf1cc9d_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_50aa9987-e337-46eb-b49d-33ee904f545b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedSalaries_93a0b7d3-a30a-48e1-9ef8-5fe06893025f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedSalaries_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Salaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_3b3354ce-8015-4914-b940-7d9fc5c38192_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_82bb861b-31b5-4bce-b9bf-c1ffab4768ba_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_cc98168e-4787-4dc8-9b2b-5778a2491852_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments made under bank credit facilities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_AcceleratedShareRepurchaseMember_ba77349d-5920-45e5-8be6-af52605f5e83_terseLabel_en-US" xlink:label="lab_caci_AcceleratedShareRepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase</link:label>
    <link:label id="lab_caci_AcceleratedShareRepurchaseMember_label_en-US" xlink:label="lab_caci_AcceleratedShareRepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase [Member]</link:label>
    <link:label id="lab_caci_AcceleratedShareRepurchaseMember_documentation_en-US" xlink:label="lab_caci_AcceleratedShareRepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_AcceleratedShareRepurchaseMember" xlink:href="caci-20230331.xsd#caci_AcceleratedShareRepurchaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_AcceleratedShareRepurchaseMember" xlink:to="lab_caci_AcceleratedShareRepurchaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_DepartmentOfDefenseMember_9b66f585-3a82-441d-a667-5cf15b447353_terseLabel_en-US" xlink:label="lab_caci_DepartmentOfDefenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Department of Defense</link:label>
    <link:label id="lab_caci_DepartmentOfDefenseMember_label_en-US" xlink:label="lab_caci_DepartmentOfDefenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Department Of Defense [Member]</link:label>
    <link:label id="lab_caci_DepartmentOfDefenseMember_documentation_en-US" xlink:label="lab_caci_DepartmentOfDefenseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Department of defense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DepartmentOfDefenseMember" xlink:href="caci-20230331.xsd#caci_DepartmentOfDefenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_DepartmentOfDefenseMember" xlink:to="lab_caci_DepartmentOfDefenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_5dcd6f9a-6f2c-44f5-a4d7-1173b062b15e_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs of revenues:</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_OpenMarketRepurchasesMember_ddc6dbe8-0a50-491d-b655-2b540c5200b8_terseLabel_en-US" xlink:label="lab_caci_OpenMarketRepurchasesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Market Repurchases</link:label>
    <link:label id="lab_caci_OpenMarketRepurchasesMember_label_en-US" xlink:label="lab_caci_OpenMarketRepurchasesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Market Repurchases [Member]</link:label>
    <link:label id="lab_caci_OpenMarketRepurchasesMember_documentation_en-US" xlink:label="lab_caci_OpenMarketRepurchasesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Market Repurchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_OpenMarketRepurchasesMember" xlink:href="caci-20230331.xsd#caci_OpenMarketRepurchasesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_OpenMarketRepurchasesMember" xlink:to="lab_caci_OpenMarketRepurchasesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_0b7050a8-5c9e-4778-809f-46e86946f470_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate by Type (Axis)</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_abdc8fdd-f53e-4a8e-8adc-b24cd9d0b788_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-price</link:label>
    <link:label id="lab_us-gaap_FixedPriceContractMember_label_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-Price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_c08743bc-866c-43a5-a407-ec804e321972_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_b0410220-f3fd-4bcb-a41e-fd382a5956ee_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_5a8370a9-3e57-4dfb-ae8f-fb724d3e5889_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_f0362759-6ea4-4ddb-829c-64832e4acc20_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate, Type</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_A2023RepurchaseProgramMember_aab41ea0-d332-4208-94be-ffe2031ba977_terseLabel_en-US" xlink:label="lab_caci_A2023RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Repurchase Program</link:label>
    <link:label id="lab_caci_A2023RepurchaseProgramMember_label_en-US" xlink:label="lab_caci_A2023RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Repurchase Program [Member]</link:label>
    <link:label id="lab_caci_A2023RepurchaseProgramMember_documentation_en-US" xlink:label="lab_caci_A2023RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_A2023RepurchaseProgramMember" xlink:href="caci-20230331.xsd#caci_A2023RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_A2023RepurchaseProgramMember" xlink:to="lab_caci_A2023RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_a655379f-0fd7-4ecf-97e9-4c7ecc64946e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_LandlordSponsoredTenantIncentives_cee7ab82-fef1-4a79-ba85-23f0d51ea5ff_terseLabel_en-US" xlink:label="lab_caci_LandlordSponsoredTenantIncentives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Landlord sponsored tenant incentives</link:label>
    <link:label id="lab_caci_LandlordSponsoredTenantIncentives_label_en-US" xlink:label="lab_caci_LandlordSponsoredTenantIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Landlord Sponsored Tenant Incentives</link:label>
    <link:label id="lab_caci_LandlordSponsoredTenantIncentives_documentation_en-US" xlink:label="lab_caci_LandlordSponsoredTenantIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Landlord sponsored tenant incentives.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_LandlordSponsoredTenantIncentives" xlink:href="caci-20230331.xsd#caci_LandlordSponsoredTenantIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_LandlordSponsoredTenantIncentives" xlink:to="lab_caci_LandlordSponsoredTenantIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_e649d1b4-89a1-46d8-897a-77321a002bd6_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_02bb7e69-8d93-4e98-bd0d-3f3d98d5e45e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_27ed1fcf-26cd-4f1f-90d5-c3eacd7fde3f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e30d6e18-ac0a-4a09-9fc7-414854e2509f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_FederalCivilianAgenciesMember_3d63bf87-477d-4d24-a306-fb800ebfbc82_terseLabel_en-US" xlink:label="lab_caci_FederalCivilianAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Civilian agencies</link:label>
    <link:label id="lab_caci_FederalCivilianAgenciesMember_label_en-US" xlink:label="lab_caci_FederalCivilianAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Civilian Agencies [Member]</link:label>
    <link:label id="lab_caci_FederalCivilianAgenciesMember_documentation_en-US" xlink:label="lab_caci_FederalCivilianAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal civilian agencies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_FederalCivilianAgenciesMember" xlink:href="caci-20230331.xsd#caci_FederalCivilianAgenciesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_FederalCivilianAgenciesMember" xlink:to="lab_caci_FederalCivilianAgenciesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a877e31f-476c-4b42-9302-edbdfa6b084e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_81d48569-b255-4507-b61b-3097835a6ffe_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired technologies</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_b430acd4-6cf2-41d5-831c-24c64d61fd61_verboseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b887c16-48b3-495b-9012-35d511bd16d2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_6f3f0e53-dfa9-418b-b31c-919821c10eec_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_78afc0e0-03d7-4f21-a844-1bf5f0df944a_verboseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank credit facility &#8211; revolver loans</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_54717249-861b-4a9c-b3af-d08c3b6a876c_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_f318c50e-c5d5-41bc-a3aa-0830791b3391_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_91f9a2d7-e923-45fd-a48d-ec43839f28c8_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Abstract]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_98fad833-7f75-457e-b4cb-f9046c089097_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the period for income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_376db3b4-fc25-445b-8466-768d09751c19_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_364dc812-169c-483a-8785-8b1b8b99ab08_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_4ace357c-e3b1-463c-a263-f3a0e9a0d7e4_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_e1ea6958-3a3a-40c7-8a6f-22bbe606ae53_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_fd4f80c4-48f0-4c13-bf73-1b2cccca7ab9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of interest rate swap agreements, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfChangeInAccountingEstimateTable_46f65dcd-82fa-44a6-8de6-b36cfa0f6879_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Change In Accounting Estimate [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfChangeInAccountingEstimateTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Change in Accounting Estimate [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="lab_us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_a8a04ad9-077a-47bd-8462-cb3ab6f66a42_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_43a3a896-efb6-4e5d-8639-af7be1addbbe_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0c12b6a4-11fa-4001-acfa-23ae1de533dc_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net carrying value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0a96521f-14f0-405d-bd69-703ad8d72b36_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_60377b86-73f7-46d5-9c57-21e0a578c5e7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset and Liability [Abstract]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2bd6cd89-2bcb-43bb-bdf4-24bb56b005b7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligations, expected timing of satisfaction</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_f70c03af-2ae9-4e2f-ae52-811c9c693dd2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_48008038-9bfe-49e7-b9e4-61b5bed8395c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_c88a9dd5-b3fb-474e-89f7-0cd98bebd397_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable and receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_0f56aefe-106b-4f91-a32a-c8ce549246e8_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_a08bb69d-343f-410c-94a7-8f592e0425a6_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_d2969534-42a4-4b84-8cb0-49dc9ac86c15_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_318db727-26ca-4be1-a7dd-4619d4e26f63_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_e1442965-d13d-45f1-a77e-aacb12ecde48_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_ed81158e-3284-4d72-aaab-48d1566668f7_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_b372894a-a394-42fc-9bac-ccfd4b13594a_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyServiceMember_46aa39bb-348e-4771-9d34-cffa8b6f4b2a_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology</link:label>
    <link:label id="lab_us-gaap_TechnologyServiceMember_label_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyServiceMember" xlink:to="lab_us-gaap_TechnologyServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_CustomerContractsAndRelatedCustomerRelationshipsMember_12906035-1324-4dcc-a58d-b22f3b3c3852_terseLabel_en-US" xlink:label="lab_caci_CustomerContractsAndRelatedCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer contracts and related customer relationships</link:label>
    <link:label id="lab_caci_CustomerContractsAndRelatedCustomerRelationshipsMember_label_en-US" xlink:label="lab_caci_CustomerContractsAndRelatedCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Contracts And Related Customer Relationships [Member]</link:label>
    <link:label id="lab_caci_CustomerContractsAndRelatedCustomerRelationshipsMember_documentation_en-US" xlink:label="lab_caci_CustomerContractsAndRelatedCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information about customer contracts and related customer relationships.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CustomerContractsAndRelatedCustomerRelationshipsMember" xlink:href="caci-20230331.xsd#caci_CustomerContractsAndRelatedCustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_CustomerContractsAndRelatedCustomerRelationshipsMember" xlink:to="lab_caci_CustomerContractsAndRelatedCustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_d1163524-4af2-4389-9af9-b5663fafe068_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Contract Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_ebefdda0-9964-4988-95ed-ca8c5296a07c_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_cacc8514-4076-439a-909d-13b6268a47c9_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total costs of revenues</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_a1262787-bd58-45a5-9ab9-3cffcb4b2253_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_IncreaseDecreaseInLongTermLiabilities_19de76a0-79d8-4b5e-aebb-1da35b6afbfd_terseLabel_en-US" xlink:label="lab_caci_IncreaseDecreaseInLongTermLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term liabilities</link:label>
    <link:label id="lab_caci_IncreaseDecreaseInLongTermLiabilities_label_en-US" xlink:label="lab_caci_IncreaseDecreaseInLongTermLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Long Term Liabilities</link:label>
    <link:label id="lab_caci_IncreaseDecreaseInLongTermLiabilities_documentation_en-US" xlink:label="lab_caci_IncreaseDecreaseInLongTermLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase decrease in long term liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_IncreaseDecreaseInLongTermLiabilities" xlink:href="caci-20230331.xsd#caci_IncreaseDecreaseInLongTermLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_IncreaseDecreaseInLongTermLiabilities" xlink:to="lab_caci_IncreaseDecreaseInLongTermLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_ffa367e6-140c-49f3-b86c-b0e6a68fef84_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_IncreaseDecreaseInOperatingLeaseLiabilities_752a7ac5-7c82-42b1-a09d-cc7a4b8ba667_terseLabel_en-US" xlink:label="lab_caci_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_caci_IncreaseDecreaseInOperatingLeaseLiabilities_label_en-US" xlink:label="lab_caci_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Operating Lease Liabilities</link:label>
    <link:label id="lab_caci_IncreaseDecreaseInOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_caci_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase decrease in operating lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:href="caci-20230331.xsd#caci_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_caci_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_0ad0b3bf-59c4-42a3-9e30-c0fa1ecc3332_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_02670d28-5603-4823-8409-43d03316a82a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_1779d2c7-d272-42d4-8dda-e7f596507fed_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_CostPlusFeeContractMember_e6c1b041-a38e-4e44-ae7b-940bbda84aea_terseLabel_en-US" xlink:label="lab_caci_CostPlusFeeContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost-plus-fee</link:label>
    <link:label id="lab_caci_CostPlusFeeContractMember_label_en-US" xlink:label="lab_caci_CostPlusFeeContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Plus Fee Contract [Member]</link:label>
    <link:label id="lab_caci_CostPlusFeeContractMember_documentation_en-US" xlink:label="lab_caci_CostPlusFeeContractMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost plus fee contract.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CostPlusFeeContractMember" xlink:href="caci-20230331.xsd#caci_CostPlusFeeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_CostPlusFeeContractMember" xlink:to="lab_caci_CostPlusFeeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember_5142f93e-f292-49b7-9ec0-cde28bd6f64a_terseLabel_en-US" xlink:label="lab_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payment after December 31, 2023</link:label>
    <link:label id="lab_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember_label_en-US" xlink:label="lab_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal Payment After Thirty First December Two Thousand Twenty Three [Member]</link:label>
    <link:label id="lab_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember_documentation_en-US" xlink:label="lab_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payment after december 31, 2023.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember" xlink:href="caci-20230331.xsd#caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember" xlink:to="lab_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_31abb2a3-21af-4ff7-9ea7-f4b40c408ef6_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_72f16125-6a30-4127-9d72-0af38423cad7_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap agreements</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_41da96ad-a865-42a5-8d0f-491c2c055798_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_df1a2f5e-5a95-4347-9df1-6962d3661657_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_b518809d-4ab0-466b-89a9-0f9410ff7670_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_d37b69ee-37a5-4a7e-849d-aab5630d04d2_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e31f8d9f-15bd-42dc-86c4-595b81752566_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateLineItems_e04d2012-2541-471b-8e7f-a213e706762b_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Accounting Estimate [Line Items]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateLineItems_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="lab_us-gaap_ChangeInAccountingEstimateLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ad5c5b3a-458f-47f9-a1e7-574b05347bfa_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_8d47dbdb-1feb-4e17-af9b-ce01966fc4e6_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6c1ba1e0-1076-46f0-bb30-d459b3a818b5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_3bf2abc8-06ba-4e10-a964-6e51378d55c8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0bbcb257-3ca9-4af7-832c-002340b1d8d4_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7d1edcb1-1865-4eb9-874f-b89502a52408_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b1b96ace-3406-4578-99c3-2bfe034e645e_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_27aee33f-7b84-4132-8ed4-02c737747426_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_d9182202-d1c3-43bf-9540-65fd67c98a77_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_1fdd050b-fa28-4ad0-be90-5e61ebcb7a76_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_66f278a0-4532-4ac8-b874-7de0d9e6e68c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_65158505-2227-4d10-8274-f79bc4b507f1_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_7505b007-3e71-46b6-8104-a7049d84174e_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d5441174-c697-4ccb-a5d8-6064a1afd01e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental retirement savings plan obligations, net of current portion</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_774ca675-5667-43b2-930b-db9873bdcca0_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_13d58162-9d6c-44b8-b504-48e201b510ab_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f0faa7dd-d2af-445b-853a-c1ad56ffccf5_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average basic shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d13f3eb5-5d3f-4ddb-b621-e2b579ce544b_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average number of basic shares outstanding during the period (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_987ddf47-d445-408a-8cd0-9972f4b5aff0_negatedLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5ad79737-2faf-42d4-ac76-f4ac9efa8d63_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_45c30289-68d7-4aef-8853-dcbc96aeeb06_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) gain recognized in other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_782c28a2-a57a-4f3e-ab36-177dfc2d9355_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_460eb115-a9d2-463b-8e7d-f55d2fe4ff9b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES (NOTE 8)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_523c3392-ac1f-49a8-9e8b-0a1afefd57e0_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_5d04c71c-56e6-40f3-8b0b-e3a72a8b3763_verboseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_89f2200e-0662-40bc-8dc7-c4789a63303f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_60b29130-eb36-4055-a045-9f4b9ce17cf0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock $0.10 par value, 10,000 shares authorized, no shares issued or outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DirectOperatingCosts_86967cc1-7f7e-4b58-944d-2e1500f6b998_terseLabel_en-US" xlink:label="lab_us-gaap_DirectOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct costs</link:label>
    <link:label id="lab_us-gaap_DirectOperatingCosts_label_en-US" xlink:label="lab_us-gaap_DirectOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct Operating Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DirectOperatingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DirectOperatingCosts" xlink:to="lab_us-gaap_DirectOperatingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7bbd7f41-b9ab-4b76-8870-4eac969d56a1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_f9388ce4-ec02-431f-aa93-3c5eafb204a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c0254592-9559-4a01-bde4-314109e0f937_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_d1cdb95b-26c8-4cde-aa16-01db3895eef0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_d9be5680-5ddd-4cb1-9fe8-34bb95e20f0f_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_c14280cd-f971-46fa-90a7-f250469b2d0e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_897b810f-ba88-4842-b194-9512f75f05d2_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ebf516e-c80d-40df-9e0f-e10cf68b174b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4366164a-c4ed-460f-b247-5343dc933f7a_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_ad4917c3-4a5f-4ef5-8be3-32571f15be6a_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_e46a5b55-8a49-4cca-90fe-1075c1e57640_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_390616e6-3fc2-4e43-9db3-2b3db24b1755_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, increase</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_6fabc8a7-bf85-4718-b44c-1156c30a2cc7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_dbc9b064-475b-4462-be18-a3b2bdddd33f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues and Contract Balances</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_e78e752c-6b16-4d90-8c0b-df12ebc068d1_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Segment Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_134fef0c-40ca-49cb-a146-bd249790e9d6_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_160e51fa-deb0-46de-a986-0fc3b2e4ef28_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_307039d5-539f-4b45-9c52-df6934c650f0_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_5a9e38f7-f495-41f0-80a9-fe52930d4260_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_8744afd6-b1e1-4843-8549-87749fa240d3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_1767561a-a057-49e0-a8f5-5c4b725e5b23_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d2489e4d-7eb4-480b-9890-54637297e485_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_357e3f64-0f4b-4f09-b219-648478c24045_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Segment Reporting Information By Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_75c0382d-4653-4611-8802-ffc0ad0b9a59_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_f233f446-e2e4-461c-9fd1-1d1d500c133a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8096192a-d7ce-4000-b79e-5b5f350d4448_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of taxes for equity transactions</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ec32e01c-8b16-42fa-a5ee-217093bc5206_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_16e176e7-df40-4e1e-8226-a60a1c322911_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_7df7f539-733f-42f2-8ba8-966e4da9433a_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_87aec5fe-d87a-4186-af56-4761e60d1360_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b9438c5d-2d5e-411f-9351-233377796d25_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased, average price per share (dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_45f65b80-3645-4904-a91e-a53ff5ccc522_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from employee stock purchase plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_5ba0a1c1-2e55-4240-a62e-a6192cb661e8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares at cost (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_5d8a73d5-4a3f-4075-ba48-efa774f5a420_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_69d076ae-7ba1-45f7-add7-ee9a3d501e8e_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_f7aa0a66-994e-43b3-8e41-e44226b841b2_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_4b27b95d-d37c-425c-a93a-b15a723d8fc7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock_05b245d1-6e5c-4b20-adfe-4d5897792166_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales of Receivables</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers and Servicing of Financial Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_cddbefba-8e1e-4e88-847f-2970f1dad41a_negatedLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities &#8211; noncurrent deferred revenue and other contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c0288ee3-0adc-4a9b-a73c-73cb4d97876b_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share repurchase program, remaining authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser_0b298df5-910e-4741-9f9a-c3c3161fc45f_negatedLabel_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash collected, not remitted to Purchaser</link:label>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser_label_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers Of Financial Assets Accounted For As Sales Cash Collected Not Remitted To Purchaser</link:label>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser_documentation_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash collections not remitted to the Purchaser for sales of receivables under the MARPA Facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" xlink:href="caci-20230331.xsd#caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" xlink:to="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_cba156c6-3cdc-4fd3-8b69-c70eb9b5675a_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of RSUs after application of treasury stock method (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_InternationalOperationsMember_7044690e-b2b9-4fe8-826c-7af0e5e04e25_terseLabel_en-US" xlink:label="lab_caci_InternationalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International</link:label>
    <link:label id="lab_caci_InternationalOperationsMember_label_en-US" xlink:label="lab_caci_InternationalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Operations [Member]</link:label>
    <link:label id="lab_caci_InternationalOperationsMember_documentation_en-US" xlink:label="lab_caci_InternationalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_InternationalOperationsMember" xlink:href="caci-20230331.xsd#caci_InternationalOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_InternationalOperationsMember" xlink:to="lab_caci_InternationalOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e9c8dd00-77cd-4261-8458-14bd36e7ba86_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_92773fd0-57a4-405e-a77c-6dad68deb711_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_9ee2e9ef-c46c-4061-a52b-d3a1e2d334f0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9e9382a3-1180-47c3-bb5c-cf0a71e4f674_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_48b80723-beee-4a51-9ce2-7dd6bff58564_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_88058c1a-1048-4c90-b500-b9271419b234_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from borrowings under bank credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_696834e8-b95f-4c0c-aa2c-9dd2b587c72b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_1ff3fb9e-630d-4bad-b7ff-0d9ec04bf868_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per share (dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_77fa489a-b71e-477f-bdaf-43a5f6ea66c6_terseLabel_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]</link:label>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_label_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]</link:label>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_documentation_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Financial Assets Accounted for as Sales, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward" xlink:to="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_BilledAndBillableReceivables_d1731622-6580-4443-b42d-8454f0b67c30_terseLabel_en-US" xlink:label="lab_caci_BilledAndBillableReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed and billable receivables</link:label>
    <link:label id="lab_caci_BilledAndBillableReceivables_label_en-US" xlink:label="lab_caci_BilledAndBillableReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed And Billable Receivables</link:label>
    <link:label id="lab_caci_BilledAndBillableReceivables_documentation_en-US" xlink:label="lab_caci_BilledAndBillableReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed and billable receivables.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_BilledAndBillableReceivables" xlink:href="caci-20230331.xsd#caci_BilledAndBillableReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_BilledAndBillableReceivables" xlink:to="lab_caci_BilledAndBillableReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_df208a4e-f4cd-47b4-a253-a0419c3d67c6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_6762b99b-d8c5-42af-bed5-4e4e24cc1ae2_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net current period other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_b2df0598-8ffa-4ba8-b998-785b967b93a6_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_5e6574a2-c02a-4685-8ab6-df0436c2ea32_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and other accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_01270458-54f3-4202-b93c-e8ac925975d8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_d8b1e795-f5db-4ccf-ae70-ab1731cd0cdd_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_26ce9be4-9e63-4f81-8d11-7d6243982a43_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_db24708a-ad2e-480e-a2c4-896be54c020b_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_f0c67fab-d76e-4e2c-a8b2-332452fa4a9e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_09e16d13-5881-4b3c-a70b-57ab9f8e9459_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the period for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceOtherMember_1405f597-ebed-4c08-b008-c41edcfa70dd_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expertise</link:label>
    <link:label id="lab_us-gaap_ServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceOtherMember" xlink:to="lab_us-gaap_ServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_8839f626-c0d3-4a44-b051-29ff941bdc93_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings per share (dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_f278eb2c-e5e5-4fb0-9157-b42d163f26a7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_284c9960-9377-4f7b-b0e8-8641df0dfeea_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_3ee8b354-8132-4833-9fd8-1ccd56e4708b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_f2aec1cd-00bd-43a5-95ad-59ace7fb1b6b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_45f22464-00ff-4fae-8d69-a6f9bd58d426_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total CACI shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_eb0524db-0495-4673-8255-ea3976757447_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_8081b7f8-3be8-4bd4-8ffb-b9833e4f39cf_terseLabel_en-US" xlink:label="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EAC Adjustments</link:label>
    <link:label id="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_label_en-US" xlink:label="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts Accounted for under Percentage of Completion [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:to="lab_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_9d738079-3f0d-4891-bd12-ed3300df0b2a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_ac272dcf-e4cd-401e-a8f3-811d93cfe93f_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense and other, net</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_a6dd5986-0ec3-4f64-be56-4b84c8923c37_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fe7909fa-b9a9-4b4c-872c-2e03b518c681_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_a1c3646c-a6e7-49db-93f0-b5b907c3f740_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_15e6119e-9ea6-440a-a96f-23c71729969e_terseLabel_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-and-materials</link:label>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_label_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-and-Materials Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeAndMaterialsContractMember" xlink:to="lab_us-gaap_TimeAndMaterialsContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_4405184c-e2ff-424a-b9eb-e88146d3494b_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholdings on restricted share vestings</link:label>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Value, Shares Issued Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_74f2584b-490d-432d-8973-6b422f758737_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_a7425372-b3a9-432f-9b80-976bfa290854_terseLabel_en-US" xlink:label="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales of receivables</link:label>
    <link:label id="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_label_en-US" xlink:label="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Financial Assets Accounted for as Sales, Amount Derecognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:to="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_74cc5a05-5b59-4d80-8ecc-a88115d415e7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities, net of effect of business acquisitions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_00643d96-6b7a-4405-a87e-1264ef827437_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_CashProvidedUsedByMARPA_86f8e4bc-037b-4cf5-b8a3-c897d822264b_terseLabel_en-US" xlink:label="lab_caci_CashProvidedUsedByMARPA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash provided (used) by MARPA</link:label>
    <link:label id="lab_caci_CashProvidedUsedByMARPA_label_en-US" xlink:label="lab_caci_CashProvidedUsedByMARPA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Provided Used By M A R P A</link:label>
    <link:label id="lab_caci_CashProvidedUsedByMARPA_documentation_en-US" xlink:label="lab_caci_CashProvidedUsedByMARPA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash provided (used) by MARPA.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CashProvidedUsedByMARPA" xlink:href="caci-20230331.xsd#caci_CashProvidedUsedByMARPA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_CashProvidedUsedByMARPA" xlink:to="lab_caci_CashProvidedUsedByMARPA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_59d76964-2b48-4916-922b-70a3e82c9ab0_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers and Servicing of Financial Assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers and Servicing of Financial Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_ad7efe0c-c84d-47b2-800a-28c6f6807da5_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_a831cc06-c928-4c3f-b450-15b801352978_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_aaa28b03-02f3-4e21-92d5-8d41348f51db_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_9abdd1f1-b32b-4fab-8fce-60ae30433f04_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_dbca1257-3093-4144-a077-0f624eb98e16_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_9b958abe-075c-4aff-bd30-e50378f31b42_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e953128e-3830-4b1c-8895-0a4741a0adc9_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8752eb28-daf3-4526-8878-f7f6bcaf0eec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_981bddf3-850b-4c4f-bab6-6239448391bb_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_741a3920-60d8-4fab-b405-558f1ce0d766_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_056c69a7-a1d4-41dd-abd0-954b62a388d0_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_2ca828e2-daed-476a-9a51-e8ae0dc572a8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_bd5d0abc-a824-4953-a4a4-ad9423c81365_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregated Revenues</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9cf40061-c3d5-4f5d-b4fc-5fc8c8be1d0b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding borrowings interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_7c27063f-ee7e-4b68-8e85-991741b70758_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_cddbeb5d-d2be-43a2-ae99-52f2fe2d63fc_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets &#8211; current unbilled receivables</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_68fe98cc-09b7-4389-b55a-623a69416add_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_24d08842-5a95-427c-88a6-de7b3c15a7cc_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_874a1929-356e-458d-95e5-85a0c9d3f5b1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_BankCreditFacilityMember_34865457-20eb-4a37-a462-ffa44d477bac_terseLabel_en-US" xlink:label="lab_caci_BankCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Credit Facility</link:label>
    <link:label id="lab_caci_BankCreditFacilityMember_label_en-US" xlink:label="lab_caci_BankCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Credit Facility [Member]</link:label>
    <link:label id="lab_caci_BankCreditFacilityMember_documentation_en-US" xlink:label="lab_caci_BankCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents bank credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_BankCreditFacilityMember" xlink:href="caci-20230331.xsd#caci_BankCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_BankCreditFacilityMember" xlink:to="lab_caci_BankCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_7c878173-35f2-45ea-a884-e409cf7f7d39_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_7473081b-2d59-4c33-8aec-1adaca69fc18_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a70d4341-d77f-41d4-aef1-e7521d603f76_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_NonCashLeaseExpense_f3e53344-9c9c-44c5-8189-3bcedaa95874_terseLabel_en-US" xlink:label="lab_caci_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label id="lab_caci_NonCashLeaseExpense_label_en-US" xlink:label="lab_caci_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Cash Lease Expense</link:label>
    <link:label id="lab_caci_NonCashLeaseExpense_documentation_en-US" xlink:label="lab_caci_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash lease expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_NonCashLeaseExpense" xlink:href="caci-20230331.xsd#caci_NonCashLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_NonCashLeaseExpense" xlink:to="lab_caci_NonCashLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_5adb2a2b-2372-4a89-9fe9-60f1ba7fb688_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_200304b7-af23-435a-ae91-8d466779f414_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, long-term</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_2c1139f4-661c-4f99-939e-814036989aa1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets &#8211; noncurrent unbilled receivables</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_1b14485d-d8fe-410b-99ee-36736264b5be_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f715da8a-bbe9-40e0-a78b-9f6bdfb497c6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_e4ddaef0-546b-43ac-b035-faaba85a4a22_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_4784e5ff-310e-44fd-a39c-a53c72456c19_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_1c32b59b-9ae1-4d42-9a10-cda145a12aac_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_72a639b8-7997-45f8-ab75-844510db89a2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a7346baf-07ca-415d-9b03-ee0186abab9c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves_da7f2e36-e501-4a11-897d-0f70f95da36c_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Materials, purchased parts and supplies</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials and Purchased Parts, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_8439669d-e79f-447e-977c-e0da5fe9460f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses and current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_b7a0bc57-8c04-42a9-bd6b-c8775db69f56_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8542ec3c-48ed-4761-9c93-808e68ca551a_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_7a159abd-98c5-449e-ba05-d133ec086649_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_e6fa3bcb-5c73-4810-97a4-297905380e44_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_ac4f4e18-448b-4d1d-b9fc-1b5676318dd1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_4f506bec-0e80-4537-a83e-86e28d38ee97_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2c808cb0-eadf-4bab-beae-ab837ff4c711_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_fded0f0e-5a3a-48b8-bbdf-242f00b1f703_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_b441d282-59e7-4c12-aa16-03fdc86e15aa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_f134f46c-f8c0-4307-bde2-d99f9d810785_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_6214075f-7035-4ce7-8769-1a5d9938e7d7_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indirect costs and selling expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_6dfe4f00-b426-4aca-ac0f-e0ca6eee073d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligations, expected satisfaction, percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4059cee9-354d-4ce0-a3f9-fe18b08b5981_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_32e0ca26-de14-43dc-bf7b-0a2f9d02cbe0_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_df915b68-9524-4e04-b53c-348b9caf6604_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_ba3250a2-7a84-47f8-99ad-ec99af15000a_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9e35d055-b438-4b29-bc81-ad47667fb48c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_7ef01c87-b20f-4368-8ed5-c9939e057b39_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts reclassified to earnings from accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, before Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_34e0d48a-be0d-4543-937c-4082d5ceaec4_periodStartLabel_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_00f66b18-4a01-4c8d-99f3-c8742ee0e0d3_periodEndLabel_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding balance sold to Purchaser</link:label>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_label_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales Amount Outstanding</link:label>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_documentation_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount outstanding as of the balance sheet date for sales of receivables under the MARPA Facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" xlink:to="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_82816276-eb9a-4b03-aa49-443bc105d7f4_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash financing and investing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_3ea7298f-741c-4921-a192-7ef163d7c1c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_800410de-2cad-4d43-b47c-61bdab59acfc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected_c002f074-b523-440a-9735-799fea7f3fd8_negatedLabel_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash collections</link:label>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected_label_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers Of Financial Assets Accounted For As Sales Cash Collected</link:label>
    <link:label id="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected_documentation_en-US" xlink:label="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of cash collected and remitted to the Purchaser as of the balance sheet date for sales of receivables under the MARPA Facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" xlink:href="caci-20230331.xsd#caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" xlink:to="lab_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_206a6d93-7c5d-44d6-b5e2-7bb51d757603_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_70924772-03c1-4e93-83eb-bb63f5ef651f_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_3cf3ee61-e5f2-4140-8fdf-c677819020cd_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_d9455ad3-3ab5-41e9-b189-befcc0006945_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_ed7a7cec-2569-4946-bfb1-f3800a2d26c5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation Of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables_d888edfc-f744-404f-9ff4-0057461a9db0_terseLabel_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining sold receivables</link:label>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables_label_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales Remaining Sold Receivables</link:label>
    <link:label id="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables_documentation_en-US" xlink:label="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining sold receivables under the MARPA Facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" xlink:to="lab_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_775aed8a-e1a8-490c-9a18-eb6d0a085a5a_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_82e2bf6e-d624-4e36-afd6-46a5c3ae98e9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share Basic And Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2a5afb7d-173b-4ea8-9458-e082c5d09086_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a18bc4c9-0b5f-4e8e-a5b3-ab65d341c6a4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_4de2b068-c8cf-4448-8c87-c4df148b7a5c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_49056b80-673a-40d9-9d91-49c88cc8bbfc_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_da5c1032-92cd-4f9c-b72c-ee6ce9e9b1cf_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_8a4d4b81-6194-4945-8834-1ccf1898d46d_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_e9f730cb-cdd9-4e05-b35c-be19db459131_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock_2b34b709-643e-4d9c-b10c-26da2c773751_terseLabel_en-US" xlink:label="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of MARPA Activity</link:label>
    <link:label id="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Financial Assets Accounted for as Sales [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock" xlink:to="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>caci-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:48021c9f-7e61-4ab2-bc39-e26e6d8065f3,g:bda39b6f-3768-4333-8642-d1a489c64a2c-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.caci.com/role/Cover" xlink:type="simple" xlink:href="caci-20230331.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3eaded9d-3b33-447d-a53a-9f20abd35de6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_DocumentType_3eaded9d-3b33-447d-a53a-9f20abd35de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_022cdb6a-0de1-4ec9-912f-64a889f9e3ad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_DocumentQuarterlyReport_022cdb6a-0de1-4ec9-912f-64a889f9e3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_bd2055ac-2ad4-4a09-b5d8-8a1fa5494112" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_DocumentPeriodEndDate_bd2055ac-2ad4-4a09-b5d8-8a1fa5494112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0985fa86-cd60-44ce-92be-b97ecbfb0fb8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_DocumentTransitionReport_0985fa86-cd60-44ce-92be-b97ecbfb0fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_8b39f24a-299d-4b9d-8988-189d21111818" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityFileNumber_8b39f24a-299d-4b9d-8988-189d21111818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_b7dd8914-4a34-4f76-95bf-49a5b3b6e784" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityRegistrantName_b7dd8914-4a34-4f76-95bf-49a5b3b6e784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a23bf111-8728-49de-9314-4ca78aee2b9f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a23bf111-8728-49de-9314-4ca78aee2b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_815e7818-1e81-42c8-938d-430c36b0ebc9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityTaxIdentificationNumber_815e7818-1e81-42c8-938d-430c36b0ebc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_ea9164e7-04ef-4a07-8333-c2324018bc5c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityAddressAddressLine1_ea9164e7-04ef-4a07-8333-c2324018bc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a99a90fd-82c2-4d40-bcda-4be37893aeb8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityAddressCityOrTown_a99a90fd-82c2-4d40-bcda-4be37893aeb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_7754c1f4-b8ef-4658-8357-66c102eae479" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityAddressStateOrProvince_7754c1f4-b8ef-4658-8357-66c102eae479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_04093620-b126-46bb-9bb9-9ca6a4d50782" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityAddressPostalZipCode_04093620-b126-46bb-9bb9-9ca6a4d50782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_35e0ec78-88c9-4c43-8df4-744f1338ecb8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_CityAreaCode_35e0ec78-88c9-4c43-8df4-744f1338ecb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_33aa4bf9-db8a-4b5e-958d-b5fd07321c53" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_LocalPhoneNumber_33aa4bf9-db8a-4b5e-958d-b5fd07321c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d37c7983-32fc-4ac7-9d5b-88c491417352" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_Security12bTitle_d37c7983-32fc-4ac7-9d5b-88c491417352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_d3bec421-3dd6-44e0-aea3-32f022fd7517" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_TradingSymbol_d3bec421-3dd6-44e0-aea3-32f022fd7517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_ba36f070-eafa-4ab6-a380-a7f3a5678e42" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_SecurityExchangeName_ba36f070-eafa-4ab6-a380-a7f3a5678e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_d6ac422b-f352-4947-9bbc-21d49aeb64a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityCurrentReportingStatus_d6ac422b-f352-4947-9bbc-21d49aeb64a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_4750307a-779c-47fb-a3af-b62948b05cb0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityInteractiveDataCurrent_4750307a-779c-47fb-a3af-b62948b05cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_516d6074-01aa-4428-ad7f-743d8d4b9ca0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityFilerCategory_516d6074-01aa-4428-ad7f-743d8d4b9ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_f3c43933-079d-4910-a3d6-6bccde48e48f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntitySmallBusiness_f3c43933-079d-4910-a3d6-6bccde48e48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_94d26a51-d1b6-4844-9fc1-ed38aeb03f93" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityEmergingGrowthCompany_94d26a51-d1b6-4844-9fc1-ed38aeb03f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_a0c9411a-84ff-4fdf-9c1c-db256f359db9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityShellCompany_a0c9411a-84ff-4fdf-9c1c-db256f359db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_def2f4af-d735-4dce-82c6-642ec9734c9b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_def2f4af-d735-4dce-82c6-642ec9734c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_35cb704f-a855-4ff1-91c2-5a1ef809bf15" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_EntityCentralIndexKey_35cb704f-a855-4ff1-91c2-5a1ef809bf15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c7410020-9168-4794-8c4a-1025d70b4970" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_CurrentFiscalYearEndDate_c7410020-9168-4794-8c4a-1025d70b4970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_10915ef7-9793-40cd-8760-c74b19dff6ad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_DocumentFiscalYearFocus_10915ef7-9793-40cd-8760-c74b19dff6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f9e8386c-eb4f-420d-90e1-a6611834f457" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f9e8386c-eb4f-420d-90e1-a6611834f457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_af97947d-4695-4a16-aaae-d344a26dbf8a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3b8b172c-0b67-4d7b-ad52-32a4a9d8d5b6" xlink:to="loc_dei_AmendmentFlag_af97947d-4695-4a16-aaae-d344a26dbf8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a83009e0-c61d-41a9-9069-5b165eaf30ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a83009e0-c61d-41a9-9069-5b165eaf30ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_da4797df-c2fc-4d03-8a82-d54ad631e2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_da4797df-c2fc-4d03-8a82-d54ad631e2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_3c8975df-1a15-42fe-b82b-c512899c3933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DirectOperatingCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_da4797df-c2fc-4d03-8a82-d54ad631e2a1" xlink:to="loc_us-gaap_DirectOperatingCosts_3c8975df-1a15-42fe-b82b-c512899c3933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4e34adb7-b34e-4e56-aa1e-ad5593416fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_da4797df-c2fc-4d03-8a82-d54ad631e2a1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4e34adb7-b34e-4e56-aa1e-ad5593416fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_75082405-673c-4462-8a5f-20db00bc2fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_da4797df-c2fc-4d03-8a82-d54ad631e2a1" xlink:to="loc_us-gaap_DepreciationAndAmortization_75082405-673c-4462-8a5f-20db00bc2fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_19333799-41fb-48ab-b72f-315349d02901" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_da4797df-c2fc-4d03-8a82-d54ad631e2a1" xlink:to="loc_us-gaap_CostsAndExpenses_19333799-41fb-48ab-b72f-315349d02901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f58d1cf1-bd5d-4521-84f5-fc957e75f72c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_OperatingIncomeLoss_f58d1cf1-bd5d-4521-84f5-fc957e75f72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ffec68b6-262c-46c5-8969-06afbec96b89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_InterestExpense_ffec68b6-262c-46c5-8969-06afbec96b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bffc69b8-ee8e-48ed-bfb7-b7bdb64aa466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bffc69b8-ee8e-48ed-bfb7-b7bdb64aa466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_40b2f1cb-7f8b-49df-84ee-f317a2c86576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_40b2f1cb-7f8b-49df-84ee-f317a2c86576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c7160030-a892-4e25-9587-edaeacd2828e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_NetIncomeLoss_c7160030-a892-4e25-9587-edaeacd2828e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_90fca7f8-cc0d-4261-ae11-4442e26ab634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_EarningsPerShareBasic_90fca7f8-cc0d-4261-ae11-4442e26ab634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_8ad1cce3-1935-42fb-a7f6-58a3151ddc98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_EarningsPerShareDiluted_8ad1cce3-1935-42fb-a7f6-58a3151ddc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4b529bae-2435-4714-bdb4-a759782a1d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4b529bae-2435-4714-bdb4-a759782a1d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5d634a6e-6621-4229-aa71-a4a425dc0fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_deba4e11-3c13-4ffb-a798-a1fd971d2c76" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5d634a6e-6621-4229-aa71-a4a425dc0fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_59512efb-7bac-40e3-9007-13d739629f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c8e34eae-28d4-456c-8285-40fff3bdf19a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_59512efb-7bac-40e3-9007-13d739629f1f" xlink:to="loc_us-gaap_NetIncomeLoss_c8e34eae-28d4-456c-8285-40fff3bdf19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_94740501-4818-4928-b57b-00a7ea1f43a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_59512efb-7bac-40e3-9007-13d739629f1f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_94740501-4818-4928-b57b-00a7ea1f43a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_87e63d94-2371-4a9b-8554-51f814d26ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_94740501-4818-4928-b57b-00a7ea1f43a7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_87e63d94-2371-4a9b-8554-51f814d26ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_6ce77d59-37da-431d-a6ef-e97b3a00fac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_94740501-4818-4928-b57b-00a7ea1f43a7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_6ce77d59-37da-431d-a6ef-e97b3a00fac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d7cc3367-fe0e-4b75-a589-7a100f527159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_94740501-4818-4928-b57b-00a7ea1f43a7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d7cc3367-fe0e-4b75-a589-7a100f527159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_019ec4b3-5e35-47db-a9cd-f4efa43524b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_59512efb-7bac-40e3-9007-13d739629f1f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_019ec4b3-5e35-47db-a9cd-f4efa43524b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3e3bb2a2-a30a-4a21-a2cc-382337924be6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3e3bb2a2-a30a-4a21-a2cc-382337924be6" xlink:to="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_8c0879a7-d512-4d65-9ecb-d1a193be1cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_AssetsCurrentAbstract_8c0879a7-d512-4d65-9ecb-d1a193be1cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_52738cfc-6dbe-43c6-81f3-4fa200b0f0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8c0879a7-d512-4d65-9ecb-d1a193be1cb3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_52738cfc-6dbe-43c6-81f3-4fa200b0f0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c3df8361-8c1b-434b-b3f5-a8874e6f86a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8c0879a7-d512-4d65-9ecb-d1a193be1cb3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c3df8361-8c1b-434b-b3f5-a8874e6f86a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6556d7ce-efb8-4390-9c61-f50896b8ea6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8c0879a7-d512-4d65-9ecb-d1a193be1cb3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6556d7ce-efb8-4390-9c61-f50896b8ea6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3be80238-20e9-4fe7-a914-02c09f3e0367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8c0879a7-d512-4d65-9ecb-d1a193be1cb3" xlink:to="loc_us-gaap_AssetsCurrent_3be80238-20e9-4fe7-a914-02c09f3e0367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4e6c94e7-7353-400a-9c11-d7161c33271e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_Goodwill_4e6c94e7-7353-400a-9c11-d7161c33271e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fbf18ecc-b33b-4d75-ac4d-c90cd0b743c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fbf18ecc-b33b-4d75-ac4d-c90cd0b743c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f8ce647d-f884-4867-bad2-38eff60b634e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f8ce647d-f884-4867-bad2-38eff60b634e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f06e88bb-873a-4d30-8eb8-6396860e79b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f06e88bb-873a-4d30-8eb8-6396860e79b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_8071fdfd-1029-423b-ad83-fd0849b64e67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_8071fdfd-1029-423b-ad83-fd0849b64e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_881b3b72-603a-4bc4-b66f-6f23434c3161" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_881b3b72-603a-4bc4-b66f-6f23434c3161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c0a40e46-0f6c-4798-87ad-99933c0cca9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c0a40e46-0f6c-4798-87ad-99933c0cca9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b4c3a9a0-2ffd-4d49-b89a-eae997e72dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a4f851b-70ad-474d-9193-82ef0ceb7133" xlink:to="loc_us-gaap_Assets_b4c3a9a0-2ffd-4d49-b89a-eae997e72dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3e3bb2a2-a30a-4a21-a2cc-382337924be6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_419da92b-b6c7-4e26-b225-8a2e718746c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_419da92b-b6c7-4e26-b225-8a2e718746c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d88a5d37-6744-482c-9973-0dc72f2a7bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_419da92b-b6c7-4e26-b225-8a2e718746c5" xlink:to="loc_us-gaap_LongTermDebtCurrent_d88a5d37-6744-482c-9973-0dc72f2a7bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_30b4bcca-8503-4a1d-9262-1f1dab2a5fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_419da92b-b6c7-4e26-b225-8a2e718746c5" xlink:to="loc_us-gaap_AccountsPayableCurrent_30b4bcca-8503-4a1d-9262-1f1dab2a5fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e46ec43e-4e89-489c-a8f1-f6ba7cdfdfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_419da92b-b6c7-4e26-b225-8a2e718746c5" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e46ec43e-4e89-489c-a8f1-f6ba7cdfdfb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_97120d1d-bbd8-4a5f-ac8b-bae8abc508d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_419da92b-b6c7-4e26-b225-8a2e718746c5" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_97120d1d-bbd8-4a5f-ac8b-bae8abc508d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4835187d-3d8f-4edf-82ae-966d151b7071" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_419da92b-b6c7-4e26-b225-8a2e718746c5" xlink:to="loc_us-gaap_LiabilitiesCurrent_4835187d-3d8f-4edf-82ae-966d151b7071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_8b2863b5-42c9-4dc7-b51c-94cfe43a2ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_8b2863b5-42c9-4dc7-b51c-94cfe43a2ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d0ce0c52-7206-4ce7-85a1-dafffc950c14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d0ce0c52-7206-4ce7-85a1-dafffc950c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f0fd8e85-44b3-4e15-932a-b54d490b095b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f0fd8e85-44b3-4e15-932a-b54d490b095b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f9d50edc-1568-41e2-aa80-ec2b966f71ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f9d50edc-1568-41e2-aa80-ec2b966f71ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_88e7bd84-baa1-44c6-93fb-105021cce03a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_88e7bd84-baa1-44c6-93fb-105021cce03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7a3dd97f-5093-4ca4-b57b-fc5b90e61caf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_Liabilities_7a3dd97f-5093-4ca4-b57b-fc5b90e61caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0abd3c35-f4a8-4160-8789-42d4355f2e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0abd3c35-f4a8-4160-8789-42d4355f2e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_361aed93-ea46-41a3-9bd5-751bfc689ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_PreferredStockValue_361aed93-ea46-41a3-9bd5-751bfc689ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_cf5a8898-55e9-4ecf-9b1f-4134e37ff014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_CommonStockValue_cf5a8898-55e9-4ecf-9b1f-4134e37ff014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_98e23873-9cb9-4696-82b2-c3f0e3e5f7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_98e23873-9cb9-4696-82b2-c3f0e3e5f7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_851b3d69-9013-45f4-b48a-3beebce3a14b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_851b3d69-9013-45f4-b48a-3beebce3a14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d71020b2-d128-4718-a3a0-67c246bf0873" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d71020b2-d128-4718-a3a0-67c246bf0873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_cca6fead-e2e8-40b2-a701-e1445f0d1ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_TreasuryStockCommonValue_cca6fead-e2e8-40b2-a701-e1445f0d1ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ccbfa7ee-8b2f-4fe9-b74d-3270a27fbada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_StockholdersEquity_ccbfa7ee-8b2f-4fe9-b74d-3270a27fbada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_c1f3e1d2-dc39-450b-8560-04ef4243c68b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_MinorityInterest_c1f3e1d2-dc39-450b-8560-04ef4243c68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_094422ba-10b0-4372-b2f3-7bf19322061c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_896e64ee-53a0-45fd-8916-399bde85d8d6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_094422ba-10b0-4372-b2f3-7bf19322061c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_44871607-125c-4360-810a-7f14cda5489b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a24259f6-9601-45ba-b947-b087d2520bfb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_44871607-125c-4360-810a-7f14cda5489b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d5f78648-f8e3-455c-aec1-03706b2cb0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d5f78648-f8e3-455c-aec1-03706b2cb0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0809cf43-ddd5-4824-a42f-419c614fc3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_0809cf43-ddd5-4824-a42f-419c614fc3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f6e30654-a39e-4b89-9d85-03ff4b567d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f6e30654-a39e-4b89-9d85-03ff4b567d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8f23d998-8c37-4a97-9d9e-bb9d93352498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_8f23d998-8c37-4a97-9d9e-bb9d93352498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_599c4584-85ce-4f32-9a0a-8de1d8bbe382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_599c4584-85ce-4f32-9a0a-8de1d8bbe382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_87bb0cbd-8c6b-48ed-be66-14a357d9bdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_87bb0cbd-8c6b-48ed-be66-14a357d9bdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8f60e6b4-399e-41e2-9bed-d37699bed897" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_CommonStockSharesIssued_8f60e6b4-399e-41e2-9bed-d37699bed897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b6921201-cf80-42fb-8533-d98e7ec83082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b6921201-cf80-42fb-8533-d98e7ec83082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d36d3d86-c438-4152-a035-7989f3780148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dff6761a-1ba3-498e-89f2-a3f76e3ad9be" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d36d3d86-c438-4152-a035-7989f3780148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9322613f-460e-4ad4-9c51-5fda8f375058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9322613f-460e-4ad4-9c51-5fda8f375058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d4817d31-d246-4a48-813c-15e8e56b9510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9322613f-460e-4ad4-9c51-5fda8f375058" xlink:to="loc_us-gaap_ProfitLoss_d4817d31-d246-4a48-813c-15e8e56b9510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ade230f7-154e-4219-a9e8-24a2978d1711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9322613f-460e-4ad4-9c51-5fda8f375058" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ade230f7-154e-4219-a9e8-24a2978d1711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_242e2446-05bb-4c39-8322-d85f61ce086e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ade230f7-154e-4219-a9e8-24a2978d1711" xlink:to="loc_us-gaap_DepreciationAndAmortization_242e2446-05bb-4c39-8322-d85f61ce086e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_3890ef20-9471-44f5-902a-7dcb252a4abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ade230f7-154e-4219-a9e8-24a2978d1711" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_3890ef20-9471-44f5-902a-7dcb252a4abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_71734ab0-b71b-4ee8-8e57-1002a92bf8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ade230f7-154e-4219-a9e8-24a2978d1711" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_71734ab0-b71b-4ee8-8e57-1002a92bf8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_NonCashLeaseExpense_f8672fd2-4698-4d4b-ba25-0ba33819ced7" xlink:href="caci-20230331.xsd#caci_NonCashLeaseExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ade230f7-154e-4219-a9e8-24a2978d1711" xlink:to="loc_caci_NonCashLeaseExpense_f8672fd2-4698-4d4b-ba25-0ba33819ced7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_39531fc4-0630-4b65-a6a7-f07be1c31d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ade230f7-154e-4219-a9e8-24a2978d1711" xlink:to="loc_us-gaap_ShareBasedCompensation_39531fc4-0630-4b65-a6a7-f07be1c31d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e63198ed-6aac-4ef9-bc9b-d8ce9c36aab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ade230f7-154e-4219-a9e8-24a2978d1711" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e63198ed-6aac-4ef9-bc9b-d8ce9c36aab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9322613f-460e-4ad4-9c51-5fda8f375058" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3faa865e-4bff-4334-a096-9a4e69b4d64c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3faa865e-4bff-4334-a096-9a4e69b4d64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1184ef07-38cc-423a-8ac3-82762f307012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1184ef07-38cc-423a-8ac3-82762f307012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_bb8a22d5-4a4e-46de-84f7-5a10116d332a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_bb8a22d5-4a4e-46de-84f7-5a10116d332a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_6a8bfc36-a79f-4032-9aef-7fb84555f5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_6a8bfc36-a79f-4032-9aef-7fb84555f5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_f50f1f7a-45d8-45f9-b26f-a39e64e508d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_f50f1f7a-45d8-45f9-b26f-a39e64e508d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_IncreaseDecreaseInOperatingLeaseLiabilities_9a1662b1-2655-4bbf-adb6-797cece965a6" xlink:href="caci-20230331.xsd#caci_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:to="loc_caci_IncreaseDecreaseInOperatingLeaseLiabilities_9a1662b1-2655-4bbf-adb6-797cece965a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_IncreaseDecreaseInLongTermLiabilities_1c41a358-eb4f-4464-a10b-971e952125de" xlink:href="caci-20230331.xsd#caci_IncreaseDecreaseInLongTermLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c60d082d-49a3-4b4d-b03b-9a5cacc0cfc7" xlink:to="loc_caci_IncreaseDecreaseInLongTermLiabilities_1c41a358-eb4f-4464-a10b-971e952125de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e19b2ba-7b4b-48bb-a3c1-a393322edf30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9322613f-460e-4ad4-9c51-5fda8f375058" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e19b2ba-7b4b-48bb-a3c1-a393322edf30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6d0005a8-86e7-4950-a513-b24f31929568" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6d0005a8-86e7-4950-a513-b24f31929568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_3ea2f4c6-8dcd-48d0-b6af-12002ba79a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6d0005a8-86e7-4950-a513-b24f31929568" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_3ea2f4c6-8dcd-48d0-b6af-12002ba79a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f16fc0aa-6b18-4ce2-874d-c70fefb42ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6d0005a8-86e7-4950-a513-b24f31929568" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f16fc0aa-6b18-4ce2-874d-c70fefb42ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_2284f61d-a6e6-479d-96ce-40972a0226a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6d0005a8-86e7-4950-a513-b24f31929568" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_2284f61d-a6e6-479d-96ce-40972a0226a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_03f8557b-8de3-41ea-bb3f-29efb59f7fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6d0005a8-86e7-4950-a513-b24f31929568" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_03f8557b-8de3-41ea-bb3f-29efb59f7fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f5296bb8-5034-445c-8c98-53756f0b7c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f5296bb8-5034-445c-8c98-53756f0b7c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_062ca70b-7271-4e97-97bb-a65b26f7108d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_062ca70b-7271-4e97-97bb-a65b26f7108d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_602fa004-368c-4be3-9e8e-35cda16bb7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_602fa004-368c-4be3-9e8e-35cda16bb7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_4185ee09-e696-4110-898d-ea6440afe812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_4185ee09-e696-4110-898d-ea6440afe812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_54ac4d7b-6b67-41aa-9cef-c4a0d3aec2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_54ac4d7b-6b67-41aa-9cef-c4a0d3aec2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2c2474d6-b5f8-48d7-875a-a30b829d3fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2c2474d6-b5f8-48d7-875a-a30b829d3fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d291cfc8-9e34-4f11-ab1f-47713dbf1b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16c93352-36c3-4118-b3bd-aaedaa695a10" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d291cfc8-9e34-4f11-ab1f-47713dbf1b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e03524a-7e12-478d-89e0-8d2812dd2679" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e03524a-7e12-478d-89e0-8d2812dd2679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_98705992-90dd-436f-ad84-e91f91611f05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_98705992-90dd-436f-ad84-e91f91611f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_67e86bc8-e323-4671-9942-d0202fda89e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_67e86bc8-e323-4671-9942-d0202fda89e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1e67e814-1da7-4ce7-aade-3e651c8203a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1e67e814-1da7-4ce7-aade-3e651c8203a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_967ff362-6a7c-46f1-a894-6190a368022e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_967ff362-6a7c-46f1-a894-6190a368022e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_c7cd7edc-468f-4443-b164-988b24f20a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_967ff362-6a7c-46f1-a894-6190a368022e" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_c7cd7edc-468f-4443-b164-988b24f20a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_ae258aab-ba17-453e-a7cd-3e96b7ef4bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_967ff362-6a7c-46f1-a894-6190a368022e" xlink:to="loc_us-gaap_InterestPaidNet_ae258aab-ba17-453e-a7cd-3e96b7ef4bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_1c8a8b07-8b52-4ae5-b71d-6aaf6650a051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b274ad2c-fe86-4773-9dd4-ac4db215e391" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_1c8a8b07-8b52-4ae5-b71d-6aaf6650a051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_LandlordSponsoredTenantIncentives_4cb3b07b-8f90-4a7c-a8ed-c798aaede12c" xlink:href="caci-20230331.xsd#caci_LandlordSponsoredTenantIncentives"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_1c8a8b07-8b52-4ae5-b71d-6aaf6650a051" xlink:to="loc_caci_LandlordSponsoredTenantIncentives_4cb3b07b-8f90-4a7c-a8ed-c798aaede12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_78cbda4d-11ce-4024-b46e-89801ce796e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_1c8a8b07-8b52-4ae5-b71d-6aaf6650a051" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_78cbda4d-11ce-4024-b46e-89801ce796e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="caci-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f29ba9fd-c9f1-46cd-a72d-28d9bed03502" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8ba40332-9e2d-42a2-822e-ca43fd3c6f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_f29ba9fd-c9f1-46cd-a72d-28d9bed03502" xlink:to="loc_us-gaap_StatementTable_8ba40332-9e2d-42a2-822e-ca43fd3c6f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f1346841-1ce7-4196-8e3b-d850a7f505bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8ba40332-9e2d-42a2-822e-ca43fd3c6f9e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f1346841-1ce7-4196-8e3b-d850a7f505bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e535694c-d6d8-449e-8ea7-13e8ae60a751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1346841-1ce7-4196-8e3b-d850a7f505bc" xlink:to="loc_us-gaap_EquityComponentDomain_e535694c-d6d8-449e-8ea7-13e8ae60a751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e535694c-d6d8-449e-8ea7-13e8ae60a751" xlink:to="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_88002622-abf1-401f-9968-9d9d3e580e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_CommonStockMember_88002622-abf1-401f-9968-9d9d3e580e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_71376a0c-0000-4f43-b6ce-d9b1955af73c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_71376a0c-0000-4f43-b6ce-d9b1955af73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_af8bce5b-6e99-43d2-97e3-34f16c7da31b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_RetainedEarningsMember_af8bce5b-6e99-43d2-97e3-34f16c7da31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f6f6ed75-2bc0-4419-af8c-2f4e14a2ac66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f6f6ed75-2bc0-4419-af8c-2f4e14a2ac66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_45ca77aa-3a1e-4391-9dd1-8408f4164179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dab2fe8e-557a-487f-8329-db3876977413" xlink:to="loc_us-gaap_TreasuryStockCommonMember_45ca77aa-3a1e-4391-9dd1-8408f4164179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_fc67d424-05f6-41bb-b615-c63f92ceeb34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e535694c-d6d8-449e-8ea7-13e8ae60a751" xlink:to="loc_us-gaap_NoncontrollingInterestMember_fc67d424-05f6-41bb-b615-c63f92ceeb34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bf637b17-71da-406c-9646-294c2c7508ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8ba40332-9e2d-42a2-822e-ca43fd3c6f9e" xlink:to="loc_us-gaap_StatementLineItems_bf637b17-71da-406c-9646-294c2c7508ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bf637b17-71da-406c-9646-294c2c7508ea" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2548ce4a-ef8a-416f-b07a-f4e1b4b7250e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2548ce4a-ef8a-416f-b07a-f4e1b4b7250e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_70b8c02e-b42c-4177-97f0-e4981b2706c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_CommonStockSharesIssued_70b8c02e-b42c-4177-97f0-e4981b2706c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_f66f92a3-bc1a-4d15-a0ad-7f8b771a50e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_TreasuryStockCommonShares_f66f92a3-bc1a-4d15-a0ad-7f8b771a50e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ea5f6488-438c-42c1-b219-a5edc7420891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_NetIncomeLoss_ea5f6488-438c-42c1-b219-a5edc7420891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e99bf5e-6792-49da-9a63-b9323838cbf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e99bf5e-6792-49da-9a63-b9323838cbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_d7452b44-b51e-4ceb-9ac9-673a13cf4c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_d7452b44-b51e-4ceb-9ac9-673a13cf4c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_e04adf06-f03f-4768-a379-8521c6570eba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_e04adf06-f03f-4768-a379-8521c6570eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_83f9023a-6f78-4508-8a6d-2f6b7e6de6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_83f9023a-6f78-4508-8a6d-2f6b7e6de6e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a94a6ed4-5972-4eff-8457-67b807e190d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a94a6ed4-5972-4eff-8457-67b807e190d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_9665db28-cee5-4061-ab68-84087e263b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_9665db28-cee5-4061-ab68-84087e263b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7b86b516-f13e-4c1d-bfc2-e6e6a491a410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7b86b516-f13e-4c1d-bfc2-e6e6a491a410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_cf4dd7e6-d1ed-4309-82e4-8a81b0160e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_cf4dd7e6-d1ed-4309-82e4-8a81b0160e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_57d553f2-a7ba-4fd7-b768-9f46bbd48194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_57d553f2-a7ba-4fd7-b768-9f46bbd48194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0ac9d457-c173-47cc-86d6-902de72f0e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_CommonStockSharesIssued_0ac9d457-c173-47cc-86d6-902de72f0e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_0abc67ba-9198-46e8-b7e3-654d21170f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_faca1248-375c-4b49-b22f-6314ce2d3e89" xlink:to="loc_us-gaap_TreasuryStockCommonShares_0abc67ba-9198-46e8-b7e3-654d21170f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/BasisofPresentation" xlink:type="simple" xlink:href="caci-20230331.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9c4c74b2-ae48-4246-9475-053fb2564f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_98ed6b2c-d091-4e75-854a-a44d00fab2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9c4c74b2-ae48-4246-9475-053fb2564f1e" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_98ed6b2c-d091-4e75-854a-a44d00fab2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="caci-20230331.xsd#RecentAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_7e8cc855-bfd2-4ae7-b9e0-e636e567c116" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_cc801b55-46f8-4f13-8783-6406f4a3cced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_7e8cc855-bfd2-4ae7-b9e0-e636e567c116" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_cc801b55-46f8-4f13-8783-6406f4a3cced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="caci-20230331.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe8828d5-2918-4168-bf8b-3c64f5d09d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ab90a427-c8af-4f36-8881-fe9d9d606a05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe8828d5-2918-4168-bf8b-3c64f5d09d1f" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ab90a427-c8af-4f36-8881-fe9d9d606a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalances" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalances"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RevenuesandContractBalances" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8a5de8c6-7f05-4104-844b-5f5408a5738e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_743efc2e-8a28-426a-8aee-ebbd168f5df0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8a5de8c6-7f05-4104-844b-5f5408a5738e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_743efc2e-8a28-426a-8aee-ebbd168f5df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/Inventories" xlink:type="simple" xlink:href="caci-20230331.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_d6d20cc1-10e3-42c3-81fc-ad456f8e71af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_561e1f60-5ce6-4e09-9413-5468b1e5ebd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d6d20cc1-10e3-42c3-81fc-ad456f8e71af" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_561e1f60-5ce6-4e09-9413-5468b1e5ebd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/SalesofReceivables" xlink:type="simple" xlink:href="caci-20230331.xsd#SalesofReceivables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/SalesofReceivables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_e41d233b-061a-408f-a5bc-55c02d3ce9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock_01e45430-5f1d-4912-b48b-4a7f91df886a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_e41d233b-061a-408f-a5bc-55c02d3ce9b0" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock_01e45430-5f1d-4912-b48b-4a7f91df886a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/Debt" xlink:type="simple" xlink:href="caci-20230331.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_84375233-4089-489f-8ca4-0b6ef3a1b4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d4617e91-aae2-4936-8737-b51a6e2a0fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_84375233-4089-489f-8ca4-0b6ef3a1b4f1" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d4617e91-aae2-4936-8737-b51a6e2a0fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies" xlink:type="simple" xlink:href="caci-20230331.xsd#LegalProceedingsandOtherCommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_97f4b03f-9d1f-4777-a202-21f7f9cb5daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a5522333-376b-4c0a-9a02-0faa3280510c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_97f4b03f-9d1f-4777-a202-21f7f9cb5daf" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a5522333-376b-4c0a-9a02-0faa3280510c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/EarningsPerShare" xlink:type="simple" xlink:href="caci-20230331.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bef75ef1-3a81-461a-8376-74857f86d036" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_18c0bfaa-681c-4cc9-82c8-71551555eb01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bef75ef1-3a81-461a-8376-74857f86d036" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_18c0bfaa-681c-4cc9-82c8-71551555eb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/IncomeTaxes" xlink:type="simple" xlink:href="caci-20230331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_166d46fa-08c9-4e29-af5c-d817133356cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_424584fd-982d-424a-a2d9-4db6b8245598" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_166d46fa-08c9-4e29-af5c-d817133356cf" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_424584fd-982d-424a-a2d9-4db6b8245598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/BusinessSegments" xlink:type="simple" xlink:href="caci-20230331.xsd#BusinessSegments"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/BusinessSegments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b0f926fa-09ab-4b56-96dc-4441e3bd0ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_e7e054ab-3d97-4382-b4e4-dbab38a1e54d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b0f926fa-09ab-4b56-96dc-4441e3bd0ac3" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_e7e054ab-3d97-4382-b4e4-dbab38a1e54d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="caci-20230331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_932ff21a-e944-42aa-a444-44fefd3a214f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_db129e40-ecea-4f0f-9742-4d7c5bbd64a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_932ff21a-e944-42aa-a444-44fefd3a214f" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_db129e40-ecea-4f0f-9742-4d7c5bbd64a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/BasisofPresentationPolicies" xlink:type="simple" xlink:href="caci-20230331.xsd#BasisofPresentationPolicies"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/BasisofPresentationPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dbe53b38-b258-40ca-a29e-5c22fbf1fd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_dd974104-9ea9-4b99-a6a9-9f9f364ace6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dbe53b38-b258-40ca-a29e-5c22fbf1fd1a" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_dd974104-9ea9-4b99-a6a9-9f9f364ace6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8a75b953-ac2d-47b3-8421-1c22de13e229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dbe53b38-b258-40ca-a29e-5c22fbf1fd1a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8a75b953-ac2d-47b3-8421-1c22de13e229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="caci-20230331.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8bacebf5-3d28-430c-8d14-2a276dee9c49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_12d432f3-24c0-4c75-8dbd-3c4a2f6be36f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8bacebf5-3d28-430c-8d14-2a276dee9c49" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_12d432f3-24c0-4c75-8dbd-3c4a2f6be36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_30273e85-b968-44ba-a8ef-3eaf53e0b7f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8bacebf5-3d28-430c-8d14-2a276dee9c49" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_30273e85-b968-44ba-a8ef-3eaf53e0b7f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesTables" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesTables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_07d0de48-ca9d-4509-9074-f6a503eea806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_dc27476c-df0a-4e3c-98d5-3746044a0aff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_07d0de48-ca9d-4509-9074-f6a503eea806" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_dc27476c-df0a-4e3c-98d5-3746044a0aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f1119da3-cb81-41f1-83d5-416342b2e1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_07d0de48-ca9d-4509-9074-f6a503eea806" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f1119da3-cb81-41f1-83d5-416342b2e1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/InventoriesTables" xlink:type="simple" xlink:href="caci-20230331.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_f71607dc-dba1-45d0-b1c5-5b4cacc66457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_57cc5de6-23a1-40b0-9174-256af7666470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f71607dc-dba1-45d0-b1c5-5b4cacc66457" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_57cc5de6-23a1-40b0-9174-256af7666470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/SalesofReceivablesTables" xlink:type="simple" xlink:href="caci-20230331.xsd#SalesofReceivablesTables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/SalesofReceivablesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_057597fa-0b31-4812-be26-e80ba2e0cc55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock_5a38b89d-d03e-4b53-b4b3-b132514799ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_057597fa-0b31-4812-be26-e80ba2e0cc55" xlink:to="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock_5a38b89d-d03e-4b53-b4b3-b132514799ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/DebtTables" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_283f3452-3812-404f-8b8f-f8c96d3c0312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_c9baa5ee-f040-4d19-bf16-f4b43261acdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_283f3452-3812-404f-8b8f-f8c96d3c0312" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_c9baa5ee-f040-4d19-bf16-f4b43261acdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_466715ce-9a3d-42ba-be4b-01a552678a09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_283f3452-3812-404f-8b8f-f8c96d3c0312" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_466715ce-9a3d-42ba-be4b-01a552678a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="caci-20230331.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_460baeda-e3ec-4826-8775-b1623114ce96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_33640701-407e-43cf-886c-631e961fa50a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_460baeda-e3ec-4826-8775-b1623114ce96" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_33640701-407e-43cf-886c-631e961fa50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/BusinessSegmentsTables" xlink:type="simple" xlink:href="caci-20230331.xsd#BusinessSegmentsTables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/BusinessSegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_768f82bf-096b-438e-b97f-0dec9970b1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b4791c1c-f4e4-40a1-b5f3-fe69464b631a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_768f82bf-096b-438e-b97f-0dec9970b1c7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b4791c1c-f4e4-40a1-b5f3-fe69464b631a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="caci-20230331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0d6fdf96-8a0d-4c49-86d1-b90ca8b02c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_e4be44aa-eadb-4e82-8d30-a798a9a1e88a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0d6fdf96-8a0d-4c49-86d1-b90ca8b02c5b" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_e4be44aa-eadb-4e82-8d30-a798a9a1e88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fd36c51b-cc4c-4ca1-8661-c40d42d25199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_d74bba48-0210-438b-ba81-1991146283af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fd36c51b-cc4c-4ca1-8661-c40d42d25199" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_d74bba48-0210-438b-ba81-1991146283af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2d87b61f-9a65-43e7-98cc-e400f658edc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d74bba48-0210-438b-ba81-1991146283af" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2d87b61f-9a65-43e7-98cc-e400f658edc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3fd2bbcb-0e29-4d56-8433-5f5f2bd692fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2d87b61f-9a65-43e7-98cc-e400f658edc1" xlink:to="loc_us-gaap_SegmentDomain_3fd2bbcb-0e29-4d56-8433-5f5f2bd692fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DomesticOperationsMember_4c961c72-58ff-4f24-9068-6efca1483312" xlink:href="caci-20230331.xsd#caci_DomesticOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3fd2bbcb-0e29-4d56-8433-5f5f2bd692fc" xlink:to="loc_caci_DomesticOperationsMember_4c961c72-58ff-4f24-9068-6efca1483312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_InternationalOperationsMember_d6303dbf-c67c-494f-b3c2-3698637bb675" xlink:href="caci-20230331.xsd#caci_InternationalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3fd2bbcb-0e29-4d56-8433-5f5f2bd692fc" xlink:to="loc_caci_InternationalOperationsMember_d6303dbf-c67c-494f-b3c2-3698637bb675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_2fda4aff-4fea-4cf3-9bcd-0b29c6a93f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d74bba48-0210-438b-ba81-1991146283af" xlink:to="loc_us-gaap_GoodwillLineItems_2fda4aff-4fea-4cf3-9bcd-0b29c6a93f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_2fda4aff-4fea-4cf3-9bcd-0b29c6a93f7d" xlink:to="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_74581932-ebdb-497a-918c-9256cca36938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:to="loc_us-gaap_Goodwill_74581932-ebdb-497a-918c-9256cca36938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_96cce4cb-e3c6-42f4-9dde-48ba7988ad6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_96cce4cb-e3c6-42f4-9dde-48ba7988ad6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_97b2758b-2493-4a74-a8a2-c8cb5081b7cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_97b2758b-2493-4a74-a8a2-c8cb5081b7cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9bd0af20-ae88-4a4f-87fd-146e201464a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6369897-414a-48e5-a6e9-c2213f32ba45" xlink:to="loc_us-gaap_Goodwill_9bd0af20-ae88-4a4f-87fd-146e201464a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c5090fa8-f9b6-4efa-89c4-bcb7f1c998b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6d900f50-1473-4b6f-b9d1-11f63c26ac7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c5090fa8-f9b6-4efa-89c4-bcb7f1c998b5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6d900f50-1473-4b6f-b9d1-11f63c26ac7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4611e66e-b3d0-4880-bf17-0fae86846950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6d900f50-1473-4b6f-b9d1-11f63c26ac7e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4611e66e-b3d0-4880-bf17-0fae86846950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_46af9016-660b-4c3a-ad07-7bcce1724aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4611e66e-b3d0-4880-bf17-0fae86846950" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_46af9016-660b-4c3a-ad07-7bcce1724aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CustomerContractsAndRelatedCustomerRelationshipsMember_a409cc4b-d818-4589-b5fe-769f0cc039a7" xlink:href="caci-20230331.xsd#caci_CustomerContractsAndRelatedCustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_46af9016-660b-4c3a-ad07-7bcce1724aee" xlink:to="loc_caci_CustomerContractsAndRelatedCustomerRelationshipsMember_a409cc4b-d818-4589-b5fe-769f0cc039a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_99609ecb-0b71-4b19-996a-025c5c918929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_46af9016-660b-4c3a-ad07-7bcce1724aee" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_99609ecb-0b71-4b19-996a-025c5c918929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6d900f50-1473-4b6f-b9d1-11f63c26ac7e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a5c43716-420f-426e-bf0f-5badcd5c6e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a5c43716-420f-426e-bf0f-5badcd5c6e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5da6cdf5-e8ce-4e22-93a9-8e5ee882beb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5da6cdf5-e8ce-4e22-93a9-8e5ee882beb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ebde3490-70f3-4246-85ca-08526061f69a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b53c8a25-503d-41c9-b87d-728f62957f82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ebde3490-70f3-4246-85ca-08526061f69a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_03ee6ef1-8172-40b6-9371-fc91448ffb95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_fc50f8b3-c511-4d8b-8705-06b04e36694e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_03ee6ef1-8172-40b6-9371-fc91448ffb95" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_fc50f8b3-c511-4d8b-8705-06b04e36694e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesDisaggregationofRevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d1c4bb73-7815-44c9-9415-6d9ff3946920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d1c4bb73-7815-44c9-9415-6d9ff3946920" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5ed8b0e6-57b6-4af3-a8a4-cab652b68416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5ed8b0e6-57b6-4af3-a8a4-cab652b68416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec7eef86-bdcf-4763-8bda-378ee8da6e43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5ed8b0e6-57b6-4af3-a8a4-cab652b68416" xlink:to="loc_us-gaap_SegmentDomain_ec7eef86-bdcf-4763-8bda-378ee8da6e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DomesticOperationsMember_3d59ffab-669b-4336-8ff0-8e19b8ba77ae" xlink:href="caci-20230331.xsd#caci_DomesticOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec7eef86-bdcf-4763-8bda-378ee8da6e43" xlink:to="loc_caci_DomesticOperationsMember_3d59ffab-669b-4336-8ff0-8e19b8ba77ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_InternationalOperationsMember_80007d6d-1e82-4808-95b4-afebb0222fc6" xlink:href="caci-20230331.xsd#caci_InternationalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec7eef86-bdcf-4763-8bda-378ee8da6e43" xlink:to="loc_caci_InternationalOperationsMember_80007d6d-1e82-4808-95b4-afebb0222fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_55d08074-9b67-4042-a766-c26278e4a1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_55d08074-9b67-4042-a766-c26278e4a1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_55d08074-9b67-4042-a766-c26278e4a1e1" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CostPlusFeeContractMember_7006223a-ce7f-4e71-b667-e6e3f97232c9" xlink:href="caci-20230331.xsd#caci_CostPlusFeeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:to="loc_caci_CostPlusFeeContractMember_7006223a-ce7f-4e71-b667-e6e3f97232c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_179a2bb0-0517-462a-859d-e65d53208815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:to="loc_us-gaap_FixedPriceContractMember_179a2bb0-0517-462a-859d-e65d53208815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_f5cfeee8-4b53-44f6-bc57-aca7123cb7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_fd510eb1-0e93-40d3-95bf-36e8eacb3eb2" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_f5cfeee8-4b53-44f6-bc57-aca7123cb7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ab134467-4f4e-4796-9278-d90d0ed7e717" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_srt_MajorCustomersAxis_ab134467-4f4e-4796-9278-d90d0ed7e717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_ab134467-4f4e-4796-9278-d90d0ed7e717" xlink:to="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DepartmentOfDefenseMember_d6213901-ec65-418c-9706-1646f2c91d37" xlink:href="caci-20230331.xsd#caci_DepartmentOfDefenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:to="loc_caci_DepartmentOfDefenseMember_d6213901-ec65-418c-9706-1646f2c91d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_FederalCivilianAgenciesMember_764a4bec-989a-4f63-8a1e-9249205b6ea3" xlink:href="caci-20230331.xsd#caci_FederalCivilianAgenciesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:to="loc_caci_FederalCivilianAgenciesMember_764a4bec-989a-4f63-8a1e-9249205b6ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CommercialAndOtherMember_747be2a7-e4ed-42eb-bcde-1f3486720e2e" xlink:href="caci-20230331.xsd#caci_CommercialAndOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_bd02a7e0-b150-4ec5-be58-461e325344f6" xlink:to="loc_caci_CommercialAndOtherMember_747be2a7-e4ed-42eb-bcde-1f3486720e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_929a42e2-7338-4bfb-a62d-c7d388d99267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_929a42e2-7338-4bfb-a62d-c7d388d99267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_0f869e2a-e20f-4e6e-b946-32556bb18fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_929a42e2-7338-4bfb-a62d-c7d388d99267" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_0f869e2a-e20f-4e6e-b946-32556bb18fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_PrimeContractorMember_d809285f-8536-497a-ab97-17145505b397" xlink:href="caci-20230331.xsd#caci_PrimeContractorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_0f869e2a-e20f-4e6e-b946-32556bb18fa7" xlink:to="loc_caci_PrimeContractorMember_d809285f-8536-497a-ab97-17145505b397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_SubcontractorMember_d89b424a-88e8-413c-a29b-85139b0de2f3" xlink:href="caci-20230331.xsd#caci_SubcontractorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_0f869e2a-e20f-4e6e-b946-32556bb18fa7" xlink:to="loc_caci_SubcontractorMember_d89b424a-88e8-413c-a29b-85139b0de2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2837d301-8c56-4e9d-a480-f58fa6050f85" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_srt_ProductOrServiceAxis_2837d301-8c56-4e9d-a480-f58fa6050f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bd0a8bad-047d-402a-a1b1-f9de34de031d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2837d301-8c56-4e9d-a480-f58fa6050f85" xlink:to="loc_srt_ProductsAndServicesDomain_bd0a8bad-047d-402a-a1b1-f9de34de031d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_05c91a92-40bb-425c-8102-0a4e3a09239c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bd0a8bad-047d-402a-a1b1-f9de34de031d" xlink:to="loc_us-gaap_ServiceOtherMember_05c91a92-40bb-425c-8102-0a4e3a09239c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember_0412d0ab-35c2-4c5a-9b0a-68d89d370b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bd0a8bad-047d-402a-a1b1-f9de34de031d" xlink:to="loc_us-gaap_TechnologyServiceMember_0412d0ab-35c2-4c5a-9b0a-68d89d370b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bb819566-ca8e-422a-94f2-36a9c5586d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b060498b-c1f8-4ecd-8479-60849872902e" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_bb819566-ca8e-422a-94f2-36a9c5586d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ae3d1c0-d1c0-442c-9aff-998805e3583c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb819566-ca8e-422a-94f2-36a9c5586d21" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ae3d1c0-d1c0-442c-9aff-998805e3583c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_772b9654-4624-4a82-aafd-76cd44550cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable_49cffe45-0f4d-4db9-ad67-6697001e6f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_772b9654-4624-4a82-aafd-76cd44550cb4" xlink:to="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable_49cffe45-0f4d-4db9-ad67-6697001e6f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_6cacd882-dca9-4368-8300-eaa8e553aa03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable_49cffe45-0f4d-4db9-ad67-6697001e6f5f" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_6cacd882-dca9-4368-8300-eaa8e553aa03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_b25fed6f-854e-4014-bfb6-2cf7db2fb507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_6cacd882-dca9-4368-8300-eaa8e553aa03" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_b25fed6f-854e-4014-bfb6-2cf7db2fb507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_ed3841cb-2934-4097-b11a-fc8fb49a0ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_b25fed6f-854e-4014-bfb6-2cf7db2fb507" xlink:to="loc_us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember_ed3841cb-2934-4097-b11a-fc8fb49a0ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateLineItems_3b02005f-ce22-4e77-b115-3e3009cd246d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfChangeInAccountingEstimateTable_49cffe45-0f4d-4db9-ad67-6697001e6f5f" xlink:to="loc_us-gaap_ChangeInAccountingEstimateLineItems_3b02005f-ce22-4e77-b115-3e3009cd246d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_846fe7ee-333c-4b3b-9f73-61a623e8fbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateLineItems_3b02005f-ce22-4e77-b115-3e3009cd246d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_846fe7ee-333c-4b3b-9f73-61a623e8fbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a6a7e6c3-c650-43cb-a9b7-41b0e365b1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateLineItems_3b02005f-ce22-4e77-b115-3e3009cd246d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a6a7e6c3-c650-43cb-a9b7-41b0e365b1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesRemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0207c867-2ca4-4945-bda9-90466ffc03cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0207c867-2ca4-4945-bda9-90466ffc03cb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_557a9221-ebd6-42a2-ac4d-3a97cfc72a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_557a9221-ebd6-42a2-ac4d-3a97cfc72a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6f63880f-162c-4399-ae44-4c749a80a55e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_028f598a-5db8-49ba-80c6-6b84bae61ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_028f598a-5db8-49ba-80c6-6b84bae61ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0df56-0576-4907-91f9-8ec020ccfee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0df56-0576-4907-91f9-8ec020ccfee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_cf8d4267-7a12-4f85-9ea5-1e6774f6b97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3ce33c58-e52a-4eef-8eb3-790fe928146b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_cf8d4267-7a12-4f85-9ea5-1e6774f6b97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8d97f129-38f6-4eb5-b07c-10e1bec95926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8d97f129-38f6-4eb5-b07c-10e1bec95926" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_BilledAndBillableReceivables_ae7ad9a4-71f4-461b-b50a-01479d62bd63" xlink:href="caci-20230331.xsd#caci_BilledAndBillableReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:to="loc_caci_BilledAndBillableReceivables_ae7ad9a4-71f4-461b-b50a-01479d62bd63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_4b469dd3-2e61-493b-b8a3-be8782f89ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_4b469dd3-2e61-493b-b8a3-be8782f89ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_8372c219-e75c-4877-8d42-fdf3a9ba0e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_8372c219-e75c-4877-8d42-fdf3a9ba0e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_994e00c6-ddd4-4b40-acb9-c5e3f5c96351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_994e00c6-ddd4-4b40-acb9-c5e3f5c96351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_5e60eab6-fa93-4d96-a738-00a6037b6109" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_5e60eab6-fa93-4d96-a738-00a6037b6109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0199dd10-89f1-4b5c-9576-adc035ff9988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0199dd10-89f1-4b5c-9576-adc035ff9988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6cd8baff-f2c0-43f5-9e9a-4baf99a789fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_b3a222cd-7c4b-47ff-a465-c18fe60fc177" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_6cd8baff-f2c0-43f5-9e9a-4baf99a789fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cd71367a-aaeb-49c7-bef8-12e9047b9d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6e936fe0-d439-4cff-8e4e-f72e180d7cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cd71367a-aaeb-49c7-bef8-12e9047b9d6c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6e936fe0-d439-4cff-8e4e-f72e180d7cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/InventoriesDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_85faacdc-a6ec-4c4f-8c8e-3355b094e730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves_c8039bc4-3fbe-4b06-9289-45efcd449528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_85faacdc-a6ec-4c4f-8c8e-3355b094e730" xlink:to="loc_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves_c8039bc4-3fbe-4b06-9289-45efcd449528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_83e0c029-c27f-4dfd-8434-bb9a30998869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_85faacdc-a6ec-4c4f-8c8e-3355b094e730" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_83e0c029-c27f-4dfd-8434-bb9a30998869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_61da1617-2dca-495c-913b-360480e5deb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_85faacdc-a6ec-4c4f-8c8e-3355b094e730" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_61da1617-2dca-495c-913b-360480e5deb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2a6ca795-3c12-48d8-9428-09f64037a761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_85faacdc-a6ec-4c4f-8c8e-3355b094e730" xlink:to="loc_us-gaap_InventoryNet_2a6ca795-3c12-48d8-9428-09f64037a761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/SalesofReceivablesNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#SalesofReceivablesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/SalesofReceivablesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_b08803a8-5134-4cf4-8923-5fcb5907ab5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment_f6d14edb-6ea1-4791-8c0e-f1ad6f5478ed" xlink:href="caci-20230331.xsd#caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_b08803a8-5134-4cf4-8923-5fcb5907ab5e" xlink:to="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment_f6d14edb-6ea1-4791-8c0e-f1ad6f5478ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#SalesofReceivablesScheduleofMARPAActivityDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_a8da1ab5-46e4-4ebb-a1be-9dd90246bd61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_ed8df40e-a27a-44e7-8d7a-98186c8070ae" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_a8da1ab5-46e4-4ebb-a1be-9dd90246bd61" xlink:to="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_ed8df40e-a27a-44e7-8d7a-98186c8070ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_c3aec781-f87a-4ef6-8a95-27ef762bf959" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_ed8df40e-a27a-44e7-8d7a-98186c8070ae" xlink:to="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_c3aec781-f87a-4ef6-8a95-27ef762bf959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_bbc76638-9069-4826-8840-b3795d7346b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_ed8df40e-a27a-44e7-8d7a-98186c8070ae" xlink:to="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_bbc76638-9069-4826-8840-b3795d7346b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected_9803d225-689b-44cb-907e-39d04f7e77df" xlink:href="caci-20230331.xsd#caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_ed8df40e-a27a-44e7-8d7a-98186c8070ae" xlink:to="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected_9803d225-689b-44cb-907e-39d04f7e77df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_d3626795-7210-4250-91a0-9564090c83f7" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward_ed8df40e-a27a-44e7-8d7a-98186c8070ae" xlink:to="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding_d3626795-7210-4250-91a0-9564090c83f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser_88e49f49-4f28-4cff-aa28-984f9994effb" xlink:href="caci-20230331.xsd#caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_a8da1ab5-46e4-4ebb-a1be-9dd90246bd61" xlink:to="loc_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser_88e49f49-4f28-4cff-aa28-984f9994effb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables_fff1f3c9-a9d0-455e-9160-75aae5d56e71" xlink:href="caci-20230331.xsd#caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_a8da1ab5-46e4-4ebb-a1be-9dd90246bd61" xlink:to="loc_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables_fff1f3c9-a9d0-455e-9160-75aae5d56e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_CashProvidedUsedByMARPA_3539cd5a-25a1-4301-8487-622a0b002bd7" xlink:href="caci-20230331.xsd#caci_CashProvidedUsedByMARPA"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract_a8da1ab5-46e4-4ebb-a1be-9dd90246bd61" xlink:to="loc_caci_CashProvidedUsedByMARPA_3539cd5a-25a1-4301-8487-622a0b002bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtScheduleofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ca50c900-5d30-4b23-9777-83fbf06cd522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_96aca695-ef0b-4ba7-aea2-0aa90bfd4d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ca50c900-5d30-4b23-9777-83fbf06cd522" xlink:to="loc_us-gaap_DebtInstrumentTable_96aca695-ef0b-4ba7-aea2-0aa90bfd4d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4e427bcf-60e5-4138-b61f-da1aa1e5e854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_96aca695-ef0b-4ba7-aea2-0aa90bfd4d40" xlink:to="loc_us-gaap_CreditFacilityAxis_4e427bcf-60e5-4138-b61f-da1aa1e5e854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c7248046-afa8-49f3-baeb-cb17eccdc1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_4e427bcf-60e5-4138-b61f-da1aa1e5e854" xlink:to="loc_us-gaap_CreditFacilityDomain_c7248046-afa8-49f3-baeb-cb17eccdc1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_714a888b-5239-4f09-aef7-0f3eb24d239f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c7248046-afa8-49f3-baeb-cb17eccdc1e8" xlink:to="loc_us-gaap_SecuredDebtMember_714a888b-5239-4f09-aef7-0f3eb24d239f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d4abf99c-f1a0-4b29-b547-fd83081befde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c7248046-afa8-49f3-baeb-cb17eccdc1e8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d4abf99c-f1a0-4b29-b547-fd83081befde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_96aca695-ef0b-4ba7-aea2-0aa90bfd4d40" xlink:to="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_8afb0684-ee33-43fe-8c08-4ff91d62b43f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_8afb0684-ee33-43fe-8c08-4ff91d62b43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_35eebb69-1d73-46ea-b9be-98a2bc537f69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_35eebb69-1d73-46ea-b9be-98a2bc537f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6ca32e11-fe44-4807-84f8-dc8328077190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_LongTermDebt_6ca32e11-fe44-4807-84f8-dc8328077190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_543625c6-a3ee-49cf-88e4-00a5b3991ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_LongTermDebtCurrent_543625c6-a3ee-49cf-88e4-00a5b3991ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_aca95dd4-ed99-46be-b7f5-3c7750f6629f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2345bbec-0359-4b4c-9493-9ef3175a6266" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_aca95dd4-ed99-46be-b7f5-3c7750f6629f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtScheduleofLongtermDebtDetails_1"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.caci.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_50cac242-2970-48df-b370-398c127d7e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_50cac242-2970-48df-b370-398c127d7e1e" xlink:to="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_05e14211-6e20-4223-bc1e-0837b622f106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_CreditFacilityAxis_05e14211-6e20-4223-bc1e-0837b622f106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_05e14211-6e20-4223-bc1e-0837b622f106" xlink:to="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_BankCreditFacilityMember_6729f095-cccd-4166-98a2-93c354e3647f" xlink:href="caci-20230331.xsd#caci_BankCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_caci_BankCreditFacilityMember_6729f095-cccd-4166-98a2-93c354e3647f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fec7958e-732f-4462-95a8-066f1df988bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fec7958e-732f-4462-95a8-066f1df988bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_f1cb64df-2b33-457d-8069-a972e45bca0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_us-gaap_SecuredDebtMember_f1cb64df-2b33-457d-8069-a972e45bca0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_SameDaySwingLineLoanMember_62a108c2-181e-4b24-af2b-368461d3f7f1" xlink:href="caci-20230331.xsd#caci_SameDaySwingLineLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_caci_SameDaySwingLineLoanMember_62a108c2-181e-4b24-af2b-368461d3f7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_a258acb0-c05c-4454-8bb1-b01d44257e96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_76436eae-e84e-46b7-a0fb-5f097dd44b28" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_a258acb0-c05c-4454-8bb1-b01d44257e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c29b5a46-719d-4006-b4e3-24e318fb1fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c29b5a46-719d-4006-b4e3-24e318fb1fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9b2ab3d9-255d-4fa9-b3d2-a4bbdc1f816f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c29b5a46-719d-4006-b4e3-24e318fb1fbc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9b2ab3d9-255d-4fa9-b3d2-a4bbdc1f816f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember_e0ae84d8-ae4c-4a09-827c-7ea0ee0ae2b4" xlink:href="caci-20230331.xsd#caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9b2ab3d9-255d-4fa9-b3d2-a4bbdc1f816f" xlink:to="loc_caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember_e0ae84d8-ae4c-4a09-827c-7ea0ee0ae2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5c28ff3a-9577-4a04-a311-e05f63e00886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5a7f2c4a-58e8-4d36-8b71-fbf5952779ee" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5c28ff3a-9577-4a04-a311-e05f63e00886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_9da4627b-0fa7-4cda-a627-d5d094b5518a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c28ff3a-9577-4a04-a311-e05f63e00886" xlink:to="loc_us-gaap_InterestRateSwapMember_9da4627b-0fa7-4cda-a627-d5d094b5518a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a8b0bb8b-61c2-4312-b019-9895b0a63950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a8b0bb8b-61c2-4312-b019-9895b0a63950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_95619fca-194f-4bbf-bc84-f52aff25e452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a8b0bb8b-61c2-4312-b019-9895b0a63950" xlink:to="loc_us-gaap_HedgingRelationshipDomain_95619fca-194f-4bbf-bc84-f52aff25e452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_74b3b4da-e904-46f7-868e-cdd8c3376346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_95619fca-194f-4bbf-bc84-f52aff25e452" xlink:to="loc_us-gaap_CashFlowHedgingMember_74b3b4da-e904-46f7-868e-cdd8c3376346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4bad0994-cad1-40bf-b519-0d71b6dc869f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3ea86856-a205-4393-bcb1-0297d3c5a9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3ea86856-a205-4393-bcb1-0297d3c5a9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_91a5e667-0d4a-43b2-9905-46c86258e184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_91a5e667-0d4a-43b2-9905-46c86258e184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_bd1dc108-c9a9-4f2b-93fb-99e962336a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DebtInstrumentTerm_bd1dc108-c9a9-4f2b-93fb-99e962336a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_e12a0a94-5096-4dc2-8bea-356dcade7859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_e12a0a94-5096-4dc2-8bea-356dcade7859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0acb3cb9-847c-41dc-9b2d-d8986db24791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0acb3cb9-847c-41dc-9b2d-d8986db24791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_2bbe4b91-9ffe-4e30-a5b0-ca62ef40299c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_927c98c2-bf2c-459c-85e6-e8c48a4cd9ae" xlink:to="loc_us-gaap_DerivativeNotionalAmount_2bbe4b91-9ffe-4e30-a5b0-ca62ef40299c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#DebtScheduleofCashFlowHedgesDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_af5ca15d-631b-4b72-a74a-3296f694258b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a1faa15c-8597-4bb7-94b3-4da370aee820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_af5ca15d-631b-4b72-a74a-3296f694258b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_a1faa15c-8597-4bb7-94b3-4da370aee820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_95101055-d8aa-4830-b69e-8cb72e98d349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_af5ca15d-631b-4b72-a74a-3296f694258b" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_95101055-d8aa-4830-b69e-8cb72e98d349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_54a98fab-e7d9-447a-8b95-1d0bd2bfbbe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_af5ca15d-631b-4b72-a74a-3296f694258b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_54a98fab-e7d9-447a-8b95-1d0bd2bfbbe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_db19392d-4700-4601-b238-bea36eacb2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d5e19584-7edf-4eca-9ed6-108b9d131a10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_db19392d-4700-4601-b238-bea36eacb2f4" xlink:to="loc_us-gaap_NetIncomeLoss_d5e19584-7edf-4eca-9ed6-108b9d131a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1ea1393f-8334-40fb-b1aa-d09e17c3ac86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_db19392d-4700-4601-b238-bea36eacb2f4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1ea1393f-8334-40fb-b1aa-d09e17c3ac86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d7c999c1-c6c7-49c3-8ba4-e4528b5fa67c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_db19392d-4700-4601-b238-bea36eacb2f4" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d7c999c1-c6c7-49c3-8ba4-e4528b5fa67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c3b20d6c-1996-4567-8574-2bcd55750099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_db19392d-4700-4601-b238-bea36eacb2f4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c3b20d6c-1996-4567-8574-2bcd55750099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_01443caf-156d-4576-93cf-a8e13d93d947" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_db19392d-4700-4601-b238-bea36eacb2f4" xlink:to="loc_us-gaap_EarningsPerShareBasic_01443caf-156d-4576-93cf-a8e13d93d947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_02d89565-2371-4d40-9fcf-de7e1da8d81e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_db19392d-4700-4601-b238-bea36eacb2f4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_02d89565-2371-4d40-9fcf-de7e1da8d81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#EarningsPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_fb7be047-712d-47a2-b18f-0120ea4673bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fb7be047-712d-47a2-b18f-0120ea4673bc" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_23809b76-97db-4241-b0d6-955fb1750640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_23809b76-97db-4241-b0d6-955fb1750640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_23809b76-97db-4241-b0d6-955fb1750640" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_AcceleratedShareRepurchaseMember_0df1956c-2ba4-4b0c-9023-e4d7cb35b8a3" xlink:href="caci-20230331.xsd#caci_AcceleratedShareRepurchaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:to="loc_caci_AcceleratedShareRepurchaseMember_0df1956c-2ba4-4b0c-9023-e4d7cb35b8a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_OpenMarketRepurchasesMember_1bf6ed9f-f9f9-4b14-bd71-a2271b0484cc" xlink:href="caci-20230331.xsd#caci_OpenMarketRepurchasesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:to="loc_caci_OpenMarketRepurchasesMember_1bf6ed9f-f9f9-4b14-bd71-a2271b0484cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_A2023RepurchaseProgramMember_68d61504-1b79-41a3-b0f3-3a2017df9851" xlink:href="caci-20230331.xsd#caci_A2023RepurchaseProgramMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ceeea742-6178-491b-aa26-789fd5bce599" xlink:to="loc_caci_A2023RepurchaseProgramMember_68d61504-1b79-41a3-b0f3-3a2017df9851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_178f3e2d-49f3-43b5-a39e-4edf41911b12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_178f3e2d-49f3-43b5-a39e-4edf41911b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f3f2d079-ca09-4cc7-b906-6bba8914e46b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_178f3e2d-49f3-43b5-a39e-4edf41911b12" xlink:to="loc_us-gaap_EquityComponentDomain_f3f2d079-ca09-4cc7-b906-6bba8914e46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_5fe17cf2-4f23-4ac6-8643-f5697b5bfab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f3f2d079-ca09-4cc7-b906-6bba8914e46b" xlink:to="loc_us-gaap_TreasuryStockCommonMember_5fe17cf2-4f23-4ac6-8643-f5697b5bfab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_96e3072e-e7dc-4bcf-aa2e-207d973fecf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f3f2d079-ca09-4cc7-b906-6bba8914e46b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_96e3072e-e7dc-4bcf-aa2e-207d973fecf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_a5f36939-5307-4881-9699-61dc01d087b9" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_94643eb0-92fb-47f8-8239-79a464dbb6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_94643eb0-92fb-47f8-8239-79a464dbb6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dde20ef0-bdc0-4b21-9246-56ffde3112cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dde20ef0-bdc0-4b21-9246-56ffde3112cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_2e79ae33-8c4b-4662-a672-ce108eebd2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2e79ae33-8c4b-4662-a672-ce108eebd2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_89e1cfcb-96eb-4f2f-ab37-a932faf60025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_89e1cfcb-96eb-4f2f-ab37-a932faf60025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_964e11d9-0e29-468e-a3c7-43c4da3cfd16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_964e11d9-0e29-468e-a3c7-43c4da3cfd16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_0fad623a-e312-40da-8c40-48aa2bd2ebc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_0fad623a-e312-40da-8c40-48aa2bd2ebc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_44df106e-3216-4d0f-a4fc-32193c91191b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_44df106e-3216-4d0f-a4fc-32193c91191b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b0e04969-ea3a-47a7-b23d-de375f0da6d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_70840795-94b2-4219-8109-5311cef1089d" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b0e04969-ea3a-47a7-b23d-de375f0da6d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_79272303-1be7-4c25-9e03-22dc00e216d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1fc9d784-c405-4acb-b5c3-bbfb58b401a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_79272303-1be7-4c25-9e03-22dc00e216d6" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1fc9d784-c405-4acb-b5c3-bbfb58b401a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ece89c30-ce81-4009-a3a7-a9211f017c61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_79272303-1be7-4c25-9e03-22dc00e216d6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ece89c30-ce81-4009-a3a7-a9211f017c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/BusinessSegmentsNarrativeDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#BusinessSegmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/BusinessSegmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_638abf65-c773-4b44-861a-8b7cd19ecebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_c1989def-89fa-4b24-9f23-eb2a16f505aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_638abf65-c773-4b44-861a-8b7cd19ecebc" xlink:to="loc_us-gaap_NumberOfReportableSegments_c1989def-89fa-4b24-9f23-eb2a16f505aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_07f5f636-0953-4924-8be0-1df2a2e715f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_741c404f-20bc-415f-a457-51f4f9ada9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_07f5f636-0953-4924-8be0-1df2a2e715f1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_741c404f-20bc-415f-a457-51f4f9ada9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_741c404f-20bc-415f-a457-51f4f9ada9e9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4159a562-a5b0-4964-9e3d-2f58046f37d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_73fef2a0-cbfd-47c9-b534-c0b4feacc5f8" xlink:to="loc_us-gaap_SegmentDomain_4159a562-a5b0-4964-9e3d-2f58046f37d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_DomesticOperationsMember_0ecd8f40-b190-4e79-96ec-607cca9562de" xlink:href="caci-20230331.xsd#caci_DomesticOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4159a562-a5b0-4964-9e3d-2f58046f37d1" xlink:to="loc_caci_DomesticOperationsMember_0ecd8f40-b190-4e79-96ec-607cca9562de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_caci_InternationalOperationsMember_36119940-3673-4004-966b-77605d261952" xlink:href="caci-20230331.xsd#caci_InternationalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4159a562-a5b0-4964-9e3d-2f58046f37d1" xlink:to="loc_caci_InternationalOperationsMember_36119940-3673-4004-966b-77605d261952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c7f211d0-0549-46a4-a17d-3cf590dd5dda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_741c404f-20bc-415f-a457-51f4f9ada9e9" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c7f211d0-0549-46a4-a17d-3cf590dd5dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5468885-09ba-48f2-8b84-c7a1fd862e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c7f211d0-0549-46a4-a17d-3cf590dd5dda" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5468885-09ba-48f2-8b84-c7a1fd862e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bdeca824-05b1-43bf-84ee-fe00b2fe9804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c7f211d0-0549-46a4-a17d-3cf590dd5dda" xlink:to="loc_us-gaap_NetIncomeLoss_bdeca824-05b1-43bf-84ee-fe00b2fe9804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" xlink:type="simple" xlink:href="caci-20230331.xsd#FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b557e929-8581-4528-b409-f00d0721e95d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b557e929-8581-4528-b409-f00d0721e95d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4e5b682f-e19a-41d1-bdaf-184f9332408b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4e5b682f-e19a-41d1-bdaf-184f9332408b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_0aee75ca-58b2-45c5-993a-285876729f10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4e5b682f-e19a-41d1-bdaf-184f9332408b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_0aee75ca-58b2-45c5-993a-285876729f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c921dc86-0144-4a21-b2ab-291e5d91d86f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_0aee75ca-58b2-45c5-993a-285876729f10" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c921dc86-0144-4a21-b2ab-291e5d91d86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5b40209e-ccb2-4900-a803-357da42472e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8adb9a23-3bf7-45b1-9aa3-3cadb1bab803" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5b40209e-ccb2-4900-a803-357da42472e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9b6d6fc6-a391-4fca-b964-2ba8a899fba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5b40209e-ccb2-4900-a803-357da42472e4" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9b6d6fc6-a391-4fca-b964-2ba8a899fba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_97ce457e-972e-45f4-9f5f-6a06d1f12686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5b40209e-ccb2-4900-a803-357da42472e4" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_97ce457e-972e-45f4-9f5f-6a06d1f12686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_570c4505-f365-4edf-a554-af8774e96c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_570c4505-f365-4edf-a554-af8774e96c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fb3e10bc-50c2-465a-98b1-adcf891dffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_570c4505-f365-4edf-a554-af8774e96c2e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fb3e10bc-50c2-465a-98b1-adcf891dffe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2858496d-48c1-49df-b273-90aa9e2d6303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fb3e10bc-50c2-465a-98b1-adcf891dffe5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2858496d-48c1-49df-b273-90aa9e2d6303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_78fab4dc-62b0-486b-be28-40626ce4845e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_FinancialInstrumentAxis_78fab4dc-62b0-486b-be28-40626ce4845e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bcbf32f4-4942-4282-ab60-8d72539aed0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_78fab4dc-62b0-486b-be28-40626ce4845e" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bcbf32f4-4942-4282-ab60-8d72539aed0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_aaf81135-18f2-4230-87c4-c3e89093a861" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bcbf32f4-4942-4282-ab60-8d72539aed0a" xlink:to="loc_us-gaap_InterestRateSwapMember_aaf81135-18f2-4230-87c4-c3e89093a861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_331bd864-eca3-4f8e-824e-e1aade2300e5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_3a2d9df2-3a14-493e-bb3b-1721d13bd90d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:to="loc_us-gaap_DerivativeAssets_3a2d9df2-3a14-493e-bb3b-1721d13bd90d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_ec29c9b9-5728-4fa7-9809-04bb8a0df35e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:to="loc_us-gaap_DerivativeLiabilities_ec29c9b9-5728-4fa7-9809-04bb8a0df35e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_dc06a192-c10b-4499-90de-7f7defdcec54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9d3c9ae5-fe0a-4b2a-865c-a0de2bfa368e" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_dc06a192-c10b-4499-90de-7f7defdcec54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702491033456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Apr. 13, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-31400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CACI International Inc<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">54-1345888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">12021 Sunset Hills Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Reston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">VA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">20190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">841-7800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CACI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,793,060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000016058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702490835504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,744,270<span></span>
</td>
<td class="nump">$ 1,583,980<span></span>
</td>
<td class="nump">$ 4,999,445<span></span>
</td>
<td class="nump">$ 4,560,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Costs of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">1,143,781<span></span>
</td>
<td class="nump">1,022,181<span></span>
</td>
<td class="nump">3,293,867<span></span>
</td>
<td class="nump">2,970,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Indirect costs and selling expenses</a></td>
<td class="nump">410,235<span></span>
</td>
<td class="nump">402,227<span></span>
</td>
<td class="nump">1,180,619<span></span>
</td>
<td class="nump">1,114,310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">35,220<span></span>
</td>
<td class="nump">34,216<span></span>
</td>
<td class="nump">106,255<span></span>
</td>
<td class="nump">99,484<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total costs of revenues</a></td>
<td class="nump">1,589,236<span></span>
</td>
<td class="nump">1,458,624<span></span>
</td>
<td class="nump">4,580,741<span></span>
</td>
<td class="nump">4,184,164<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">155,034<span></span>
</td>
<td class="nump">125,356<span></span>
</td>
<td class="nump">418,704<span></span>
</td>
<td class="nump">376,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense and other, net</a></td>
<td class="nump">23,570<span></span>
</td>
<td class="nump">9,084<span></span>
</td>
<td class="nump">59,705<span></span>
</td>
<td class="nump">30,491<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">131,464<span></span>
</td>
<td class="nump">116,272<span></span>
</td>
<td class="nump">358,999<span></span>
</td>
<td class="nump">346,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="nump">30,722<span></span>
</td>
<td class="nump">20,855<span></span>
</td>
<td class="nump">82,031<span></span>
</td>
<td class="nump">72,176<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 100,742<span></span>
</td>
<td class="nump">$ 95,417<span></span>
</td>
<td class="nump">$ 276,968<span></span>
</td>
<td class="nump">$ 273,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share (dollars per share)</a></td>
<td class="nump">$ 4.37<span></span>
</td>
<td class="nump">$ 4.08<span></span>
</td>
<td class="nump">$ 11.87<span></span>
</td>
<td class="nump">$ 11.67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (dollars per share)</a></td>
<td class="nump">$ 4.33<span></span>
</td>
<td class="nump">$ 4.04<span></span>
</td>
<td class="nump">$ 11.76<span></span>
</td>
<td class="nump">$ 11.56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average basic shares outstanding (in shares)</a></td>
<td class="nump">23,055<span></span>
</td>
<td class="nump">23,409<span></span>
</td>
<td class="nump">23,329<span></span>
</td>
<td class="nump">23,457<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average diluted shares outstanding (in shares)</a></td>
<td class="nump">23,277<span></span>
</td>
<td class="nump">23,616<span></span>
</td>
<td class="nump">23,546<span></span>
</td>
<td class="nump">23,687<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate direct operating costs incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702491010368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 100,742<span></span>
</td>
<td class="nump">$ 95,417<span></span>
</td>
<td class="nump">$ 276,968<span></span>
</td>
<td class="nump">$ 273,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">4,025<span></span>
</td>
<td class="num">(5,087)<span></span>
</td>
<td class="nump">3,659<span></span>
</td>
<td class="num">(11,274)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Change in fair value of interest rate swap agreements, net of tax</a></td>
<td class="num">(10,001)<span></span>
</td>
<td class="nump">17,361<span></span>
</td>
<td class="nump">4,012<span></span>
</td>
<td class="nump">24,999<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of tax</a></td>
<td class="num">(5,976)<span></span>
</td>
<td class="nump">12,274<span></span>
</td>
<td class="nump">7,671<span></span>
</td>
<td class="nump">13,725<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 94,766<span></span>
</td>
<td class="nump">$ 107,691<span></span>
</td>
<td class="nump">$ 284,639<span></span>
</td>
<td class="nump">$ 287,550<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702489558912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 106,789<span></span>
</td>
<td class="nump">$ 114,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">1,004,733<span></span>
</td>
<td class="nump">926,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">197,120<span></span>
</td>
<td class="nump">168,690<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,308,642<span></span>
</td>
<td class="nump">1,209,638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">4,066,260<span></span>
</td>
<td class="nump">4,058,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">524,445<span></span>
</td>
<td class="nump">581,385<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">197,549<span></span>
</td>
<td class="nump">205,622<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">285,746<span></span>
</td>
<td class="nump">317,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Supplemental retirement savings plan assets</a></td>
<td class="nump">96,434<span></span>
</td>
<td class="nump">96,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Accounts receivable, long-term</a></td>
<td class="nump">12,653<span></span>
</td>
<td class="nump">10,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">159,827<span></span>
</td>
<td class="nump">150,823<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">6,651,556<span></span>
</td>
<td class="nump">6,629,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">38,281<span></span>
</td>
<td class="nump">30,625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">323,346<span></span>
</td>
<td class="nump">303,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">344,039<span></span>
</td>
<td class="nump">405,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses and current liabilities</a></td>
<td class="nump">358,790<span></span>
</td>
<td class="nump">287,571<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,064,456<span></span>
</td>
<td class="nump">1,027,361<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">1,765,210<span></span>
</td>
<td class="nump">1,702,148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Supplemental retirement savings plan obligations, net of current portion</a></td>
<td class="nump">103,023<span></span>
</td>
<td class="nump">102,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">202,755<span></span>
</td>
<td class="nump">356,841<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">278,344<span></span>
</td>
<td class="nump">315,315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">148,128<span></span>
</td>
<td class="nump">72,096<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,561,916<span></span>
</td>
<td class="nump">3,575,888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENCIES (NOTE 8)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock $0.10 par value, 10,000 shares authorized, no shares issued or outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock $0.10 par value, 80,000 shares authorized; 42,919 shares issued and 22,793 outstanding at March&#160;31, 2023 and 42,820 shares issued and 23,416 outstanding at June&#160;30, 2022</a></td>
<td class="nump">4,292<span></span>
</td>
<td class="nump">4,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">537,773<span></span>
</td>
<td class="nump">571,650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">3,832,849<span></span>
</td>
<td class="nump">3,555,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(23,405)<span></span>
</td>
<td class="num">(31,076)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost (20,126 and 19,404 shares, respectively)</a></td>
<td class="num">(1,262,004)<span></span>
</td>
<td class="num">(1,047,329)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total CACI shareholders&#8217; equity</a></td>
<td class="nump">3,089,505<span></span>
</td>
<td class="nump">3,053,408<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">135<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">3,089,640<span></span>
</td>
<td class="nump">3,053,543<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 6,651,556<span></span>
</td>
<td class="nump">$ 6,629,431<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702484814656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">80,000,000<span></span>
</td>
<td class="nump">80,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">42,919,000<span></span>
</td>
<td class="nump">42,820,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">22,793,000<span></span>
</td>
<td class="nump">23,416,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares at cost (in shares)</a></td>
<td class="nump">20,126,000<span></span>
</td>
<td class="nump">19,404,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702488708272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 276,968<span></span>
</td>
<td class="nump">$ 273,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">106,255<span></span>
</td>
<td class="nump">99,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">1,688<span></span>
</td>
<td class="nump">1,712<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_NonCashLeaseExpense', window );">Non-cash lease expense</a></td>
<td class="nump">52,293<span></span>
</td>
<td class="nump">51,449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">30,564<span></span>
</td>
<td class="nump">23,085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(84,794)<span></span>
</td>
<td class="nump">2,813<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effect of business acquisitions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="num">(80,116)<span></span>
</td>
<td class="nump">66,953<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(42,137)<span></span>
</td>
<td class="num">(27,227)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and other accrued expenses</a></td>
<td class="nump">62,116<span></span>
</td>
<td class="nump">23,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedSalaries', window );">Accrued compensation and benefits</a></td>
<td class="num">(62,522)<span></span>
</td>
<td class="num">(84,466)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes payable and receivable</a></td>
<td class="nump">28,825<span></span>
</td>
<td class="nump">201,112<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(58,667)<span></span>
</td>
<td class="num">(54,575)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_IncreaseDecreaseInLongTermLiabilities', window );">Long-term liabilities</a></td>
<td class="nump">5,481<span></span>
</td>
<td class="nump">14,901<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">235,954<span></span>
</td>
<td class="nump">593,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="num">(40,844)<span></span>
</td>
<td class="num">(38,742)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(615,769)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="nump">1,626<span></span>
</td>
<td class="nump">923<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(39,218)<span></span>
</td>
<td class="num">(653,588)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from borrowings under bank credit facilities</a></td>
<td class="nump">2,384,000<span></span>
</td>
<td class="nump">2,087,095<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments made under bank credit facilities</a></td>
<td class="num">(2,314,969)<span></span>
</td>
<td class="num">(1,965,386)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of financing costs under bank credit facilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,286)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Proceeds from employee stock purchase plans</a></td>
<td class="nump">7,638<span></span>
</td>
<td class="nump">7,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(270,449)<span></span>
</td>
<td class="num">(7,301)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of taxes for equity transactions</a></td>
<td class="num">(14,115)<span></span>
</td>
<td class="num">(14,685)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(207,895)<span></span>
</td>
<td class="nump">100,835<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="nump">3,144<span></span>
</td>
<td class="num">(3,217)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="num">(8,015)<span></span>
</td>
<td class="nump">37,043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">114,804<span></span>
</td>
<td class="nump">88,031<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">106,789<span></span>
</td>
<td class="nump">125,074<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid during the period for income taxes, net of refunds</a></td>
<td class="nump">131,114<span></span>
</td>
<td class="num">(146,985)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the period for interest</a></td>
<td class="nump">47,941<span></span>
</td>
<td class="nump">27,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash financing and investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_LandlordSponsoredTenantIncentives', window );">Landlord sponsored tenant incentives</a></td>
<td class="nump">3,883<span></span>
</td>
<td class="nump">2,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accrued capital expenditures</a></td>
<td class="nump">$ 4,803<span></span>
</td>
<td class="nump">$ 952<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_IncreaseDecreaseInLongTermLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in long term liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_IncreaseDecreaseInLongTermLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_LandlordSponsoredTenantIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Landlord sponsored tenant incentives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_LandlordSponsoredTenantIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_NonCashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-cash lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_NonCashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedSalaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in accrued salaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedSalaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702489720800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total CACI Shareholders&#8217; Equity</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Noncontrolling Interest</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Jun. 30, 2021</a></td>
<td class="nump">$ 2,665,278<span></span>
</td>
<td class="nump">$ 2,665,143<span></span>
</td>
<td class="nump">$ 4,268<span></span>
</td>
<td class="nump">$ 484,260<span></span>
</td>
<td class="nump">$ 3,189,087<span></span>
</td>
<td class="num">$ (36,291)<span></span>
</td>
<td class="num">$ (976,181)<span></span>
</td>
<td class="nump">$ 135<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,676,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,122,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">273,825<span></span>
</td>
<td class="nump">273,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">273,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">23,085<span></span>
</td>
<td class="nump">23,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Tax withholdings on restricted share vestings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Tax withholdings on restricted share vestings</a></td>
<td class="num">(14,571)<span></span>
</td>
<td class="num">(14,571)<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="num">(14,585)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">13,725<span></span>
</td>
<td class="nump">13,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(7,301)<span></span>
</td>
<td class="num">(7,301)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (77,932)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">310,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Treasury stock issued under stock purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Treasury stock issued under stock purchase plans</a></td>
<td class="nump">6,845<span></span>
</td>
<td class="nump">6,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">2,960,886<span></span>
</td>
<td class="nump">2,960,751<span></span>
</td>
<td class="nump">$ 4,282<span></span>
</td>
<td class="nump">563,452<span></span>
</td>
<td class="nump">3,462,912<span></span>
</td>
<td class="num">(22,566)<span></span>
</td>
<td class="num">$ (1,047,329)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,817,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">2,845,710<span></span>
</td>
<td class="nump">2,845,575<span></span>
</td>
<td class="nump">$ 4,281<span></span>
</td>
<td class="nump">555,968<span></span>
</td>
<td class="nump">3,367,495<span></span>
</td>
<td class="num">(34,840)<span></span>
</td>
<td class="num">$ (1,047,329)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,810,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">95,417<span></span>
</td>
<td class="nump">95,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">8,387<span></span>
</td>
<td class="nump">8,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Tax withholdings on restricted share vestings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Tax withholdings on restricted share vestings</a></td>
<td class="num">(772)<span></span>
</td>
<td class="num">(772)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(773)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">12,274<span></span>
</td>
<td class="nump">12,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(2,306)<span></span>
</td>
<td class="num">(2,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(130)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,176)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Treasury stock issued under stock purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Treasury stock issued under stock purchase plans</a></td>
<td class="nump">2,176<span></span>
</td>
<td class="nump">2,176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">2,960,886<span></span>
</td>
<td class="nump">2,960,751<span></span>
</td>
<td class="nump">$ 4,282<span></span>
</td>
<td class="nump">563,452<span></span>
</td>
<td class="nump">3,462,912<span></span>
</td>
<td class="num">(22,566)<span></span>
</td>
<td class="num">$ (1,047,329)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,817,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Jun. 30, 2022</a></td>
<td class="nump">$ 3,053,543<span></span>
</td>
<td class="nump">3,053,408<span></span>
</td>
<td class="nump">$ 4,282<span></span>
</td>
<td class="nump">571,650<span></span>
</td>
<td class="nump">3,555,881<span></span>
</td>
<td class="num">(31,076)<span></span>
</td>
<td class="num">$ (1,047,329)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">42,820,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,820,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">19,404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 276,968<span></span>
</td>
<td class="nump">276,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">276,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">30,564<span></span>
</td>
<td class="nump">30,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Tax withholdings on restricted share vestings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Tax withholdings on restricted share vestings</a></td>
<td class="num">(14,081)<span></span>
</td>
<td class="num">(14,081)<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">(14,091)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">7,671<span></span>
</td>
<td class="nump">7,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(272,401)<span></span>
</td>
<td class="num">(272,401)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,414)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (221,987)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Treasury stock issued under stock purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Treasury stock issued under stock purchase plans</a></td>
<td class="nump">7,376<span></span>
</td>
<td class="nump">7,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2023</a></td>
<td class="nump">$ 3,089,640<span></span>
</td>
<td class="nump">3,089,505<span></span>
</td>
<td class="nump">$ 4,292<span></span>
</td>
<td class="nump">537,773<span></span>
</td>
<td class="nump">3,832,849<span></span>
</td>
<td class="num">(23,405)<span></span>
</td>
<td class="num">$ (1,262,004)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">42,919,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,919,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">20,126,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,126,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">$ 3,250,246<span></span>
</td>
<td class="nump">3,250,111<span></span>
</td>
<td class="nump">$ 4,291<span></span>
</td>
<td class="nump">578,470<span></span>
</td>
<td class="nump">3,732,107<span></span>
</td>
<td class="num">(17,429)<span></span>
</td>
<td class="num">$ (1,047,328)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,911,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">100,742<span></span>
</td>
<td class="nump">100,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">10,368<span></span>
</td>
<td class="nump">10,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Tax withholdings on restricted share vestings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Tax withholdings on restricted share vestings</a></td>
<td class="num">(975)<span></span>
</td>
<td class="num">(975)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(976)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(5,976)<span></span>
</td>
<td class="num">(5,976)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,976)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(267,115)<span></span>
</td>
<td class="num">(267,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,089)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (217,026)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">731,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Treasury stock issued under stock purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Treasury stock issued under stock purchase plans</a></td>
<td class="nump">2,350<span></span>
</td>
<td class="nump">2,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2023</a></td>
<td class="nump">$ 3,089,640<span></span>
</td>
<td class="nump">$ 3,089,505<span></span>
</td>
<td class="nump">$ 4,292<span></span>
</td>
<td class="nump">$ 537,773<span></span>
</td>
<td class="nump">$ 3,832,849<span></span>
</td>
<td class="num">$ (23,405)<span></span>
</td>
<td class="num">$ (1,262,004)<span></span>
</td>
<td class="nump">$ 135<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">42,919,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,919,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">20,126,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,126,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702496048560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text">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&#8217;s debt outstanding as of March 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company&#8217;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&#8217;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&#8217;s latest annual report to the SEC on Form 10-K for the year ended June 30, 2022. The results of operations for the three and nine months ended March 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494628656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text">Recent Accounting Pronouncements<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation date of June 30, 2023. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to the Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The adoption of this guidance did not have a material impact on the consolidated financial statements.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI https://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494495152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">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&#160;31, 2023 are as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,934,625&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,666&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,058,291&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(485)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,940,212&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">126,048&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,066,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________________________</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. Purchase price allocations for all of the fiscal year 2022 acquisitions were completed as of the second quarter of fiscal year 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There were no impairments of goodwill during the periods presented.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Intangible assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,285&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,061&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275,538)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,815&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,748)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,417&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(408,972)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">524,445&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936,549&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(355,164)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">581,385&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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.6 million and $56.8 million for the three and nine months ended March&#160;31, 2023, respectively, and $19.3 million and $54.9 million for the three and nine months ended March&#160;31, 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702491017280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Contract Balances<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues and Contract Balances</a></td>
<td class="text">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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 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%">Cost-plus-fee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">889,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">889,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,672,695&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,672,695&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,532,880&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">51,100&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,583,980&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,414,852&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">145,804&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,560,656&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal Civilian agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118,665&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118,665&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,155,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,155,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal Civilian agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,532,880&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">51,100&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,583,980&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,414,852&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">145,804&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,560,656&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subcontractor</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,964,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,983&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,097,210&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subcontractor</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,532,880&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">51,100&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,583,980&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,414,852&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">145,804&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,560,656&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,621,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,711,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,049,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,374&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,105,554&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867,781&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,365,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,455,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,532,880&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">51,100&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,583,980&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,414,852&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">145,804&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,560,656&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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&#160;31, 2023 reflected an increase to income before income taxes of $5.3 million ($0.17 per diluted share) and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> $16.8 million ($0.53 per diluted share), respectively, compared with $13.0 million ($0.40 per diluted share) and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$21.2 million ($0.66 per diluted share), </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the three and nine months ended March&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. 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&#160;31, 2023 and 2022, respectively. The change in revenues generally relates to final true-up adjustments for estimated award or incentive fees in the period in which the customer&#8217;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&#160;31, 2023, the Company had $8.4 billion of remaining performance obligations and expects to recognize approximately 49% and 71% 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 style="width:39.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></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 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 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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed and billable receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">865,828&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">800,597&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 &#8211; current unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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,905&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets &#8211; current costs to obtain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;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 &#8211; noncurrent unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 &#8211; noncurrent costs to obtain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;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 &#8211; current deferred revenue and other contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">(108,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;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 &#8211; noncurrent deferred revenue and other contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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,814)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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&#160;31, 2023, we recognized $10.8 million and $81.8 million of revenues, respectively, compared with </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$4.1 million and $72.4 million of revenues </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the three and nine months ended March&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">that was included in a previously recorded contract liability as of the beginning of the period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494571920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">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 style="width:66.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials, purchased parts and supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,470&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,407&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">124,381&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">99,362&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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. Prior year amounts for work in process and finished goods have been revised.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702491858672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sales of Receivables<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract', window );"><strong>Transfers and Servicing of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock', window );">Sales of Receivables</a></td>
<td class="text">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&#160;22, 2022, the Company amended its Master Accounts Receivable Purchase Agreement (MARPA) with MUFG Bank, Ltd. (Purchaser), for the sale of certain designated eligible U.S. government receivables. The amendment extended the term of the MARPA to December&#160;21, 2023. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $200.0 million. The Company&#8217;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&#160;31, 2023. Proceeds from the sold receivables are reflected in operating cash flows on the statement of cash flows.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">MARPA activity consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of and for the Nine Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,065,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balance sold to Purchaser: (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,690&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,667&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,176&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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&#160;31, 2023 and 2022, the Company recorded a net cash inflow of $14.9 million and a net cash outflow of $24.4 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&#160;31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAndServicingOfFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107207-111719<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (cc)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107207-111719<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122596-111746<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122625-111746<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107207-111719<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122739-111746<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107207-111719<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL34722452-111729<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(4)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122625-111746<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107314-111719<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122625-111746<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107314-111719<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -URI https://asc.fasb.org/topic&amp;trid=2197590<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(7)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122739-111746<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(5)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107314-111719<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122596-111746<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122596-111746<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702490919168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">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 style="width:66.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</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 &#8211; term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186,719&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 &#8211; revolver loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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,811,719&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,742,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,803,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,732,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,765,210&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,702,148&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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&#8217;s $3,200.0&#160;million Credit Facility consists of a $1,975.0&#160;million revolving credit facility (the Revolving Facility) and a $1,225.0&#160;million term loan (the Term Loan). The Revolving Facility has subfacilities of $100.0&#160;million for same-day swing line loan borrowings and $25.0&#160;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&#160;million. As of March&#160;31, 2023, the Company had $625.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&#160;13, 2026. As of March&#160;31, 2023, the Company had $1,186.7 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&#8217;s option, equal a base rate or a Eurodollar rate plus, in each case, an applicable rate based upon the Company&#8217;s consolidated total net leverage ratio. As of March&#160;31, 2023, the effective interest rate, including the impact of the Company&#8217;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.77%.</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&#8217;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&#160;31, 2023, the Company was in compliance with all of the financial covenants. A majority of the Company&#8217;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,200.0&#160;million which hedge a portion of the Company&#8217;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&#160;31, 2023 and 2022 is as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"/><td style="width:45.744%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.781%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.922%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.922%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.922%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.106%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain recognized in other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,761&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,947&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Amounts reclassified to earnings from accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">17,361&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">24,999&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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%">Reference Rate Reform</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 a result of reference rate reform and the expected discontinuation of LIBOR, effective April 3, 2023, CACI completed the transition of its Credit Facility and its interest rate swaps designated as cash flow hedges from LIBOR-indexed interest payments to SOFR-indexed interest payments.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702491808560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Legal Proceedings and Other Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Legal Proceedings and Other Commitments and Contingencies</a></td>
<td class="text">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&#8217;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&#8217;s services. The DCAA has completed audits of the Company&#8217;s annual incurred cost proposals through fiscal year 2021. The Company is still negotiating the results of prior years&#8217; 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&#8217;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494496736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">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 style="width:46.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,417&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Weighted-average number of basic shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,409&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,457&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Weighted-average number of diluted shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,277&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,616&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,546&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,687&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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.08&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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.67&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.04&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.56&#160;</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"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Share Repurchases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January&#160;26, 2023, the Company&#8217;s Board of Directors authorized a share repurchase program of up to $750.0 million of the Company&#8217;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 shares were recorded as a $200.0 million increase to treasury stock. The final number of shares to be repurchased will be based on the volume-weighted average stock price of our common stock during the term of the agreement, less a discount. This is evaluated as an unsettled forward contract indexed to our own stock, with $50.0 million classified within stockholders&#8217; equity as additional paid-in-capital. The ASR Agreement is scheduled to settle prior to the end of the first quarter of fiscal year 2024. At final settlement, Citibank may be required to deliver additional shares of our common stock to us or, under certain circumstances, we may elect to make a cash payment or deliver shares of our common.</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 three months ended March&#160;31, 2023, CACI repurchased forty-five thousand shares of its outstanding common stock for $12.7 million on the open market at an average share price of $282.98 including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $487.3 million as of March&#160;31, 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494576640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">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 amortize such costs over five years. Although it is possible that Congress amends this provision of the TCJA, potentially with retroactive effect, we have no assurance that Congress will take any action with respect to this provision. For the three and nine months ended March&#160;31, 2023, the Company recognized a liability for unrecognized tax benefits and a corresponding deferred tax asset of $30.9 million and $70.7 million, respectively, related to the capitalization and amortization of research costs related to provisions of the TCJA becoming effective.</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&#8217;s effective income tax rate was 23.4% and 22.8% for the three and nine months ended March&#160;31, 2023, respectively, and 17.9% and 20.9% for the three and nine months ended March&#160;31, 2022, respectively. The effective tax rates for the three and nine months ended March&#160;31, 2023 and 2022 both benefited from the favorable impact of research and development credits and the amount of excess tax benefits related to stock-based compensation, and are partially offset by the unfavorable impacts of certain executive compensation.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494496736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business Segments</a></td>
<td class="text">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&#8217;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 style="width:46.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,858,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,414,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,583,980&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,560,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">87,543&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">252,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">95,417&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">273,825&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494564720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">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 style="width:24.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></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 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%">Financial Statement Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value<br/>Hierarchy</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">703&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">337&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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 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%">27,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">19,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_2d6c03a7-b4a6-4846-b11d-e3c5ae5500b1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_3315e088-74db-4fde-a95f-3e1337128de1">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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 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%">(3,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494544352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><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&#8217;s debt outstanding as of March 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company&#8217;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&#8217;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&#8217;s latest annual report to the SEC on Form 10-K for the year ended June 30, 2022. The results of operations for the three and nine months ended March 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation date of June 30, 2023. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to the Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The adoption of this guidance did not have a material impact on the consolidated financial statements.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494631424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><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&#160;31, 2023 are as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Domestic </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,934,625&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,666&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,058,291&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(485)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,940,212&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">126,048&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,066,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________________________</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. Purchase price allocations for all of the fiscal year 2022 acquisitions were completed as of the second quarter of fiscal year 2023.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,285&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,061&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275,538)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,815&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,748)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,417&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(408,972)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">524,445&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936,549&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(355,164)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">581,385&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702579061776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Contract Balances (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregated Revenues</a></td>
<td class="text"><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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 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%">Cost-plus-fee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">889,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">889,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,672,695&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,672,695&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,532,880&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">51,100&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,583,980&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,414,852&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">145,804&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,560,656&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal Civilian agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118,665&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118,665&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,155,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,155,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal Civilian agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,532,880&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">51,100&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,583,980&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,414,852&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">145,804&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,560,656&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subcontractor</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,964,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,983&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,097,210&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subcontractor</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,532,880&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">51,100&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,583,980&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,414,852&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">145,804&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,560,656&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,621,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,711,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div 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 style="width:31.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,049,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,374&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,105,554&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867,781&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,365,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,455,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,532,880&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">51,100&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,583,980&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,414,852&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">145,804&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,560,656&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Assets and Liabilities</a></td>
<td class="text"><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 style="width:39.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></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 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 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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed and billable receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">865,828&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">800,597&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 &#8211; current unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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,905&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets &#8211; current costs to obtain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;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 &#8211; noncurrent unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 &#8211; noncurrent costs to obtain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;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 &#8211; current deferred revenue and other contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">(108,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;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 &#8211; noncurrent deferred revenue and other contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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,814)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702490919168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Components of Inventories</a></td>
<td class="text"><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 style="width:66.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials, purchased parts and supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,470&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,407&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">124,381&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">99,362&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494759920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sales of Receivables (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract', window );"><strong>Transfers and Servicing of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock', window );">Schedule of MARPA Activity</a></td>
<td class="text"><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 style="width:66.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of and for the Nine Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,065,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balance sold to Purchaser: (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,690&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,667&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,176&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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&#160;31, 2023 and 2022, the Company recorded a net cash inflow of $14.9 million and a net cash outflow of $24.4 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&#160;31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAndServicingOfFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494641952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Long-term Debt</a></td>
<td class="text"><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 style="width:66.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2022</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 &#8211; term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186,719&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 &#8211; revolver loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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,811,719&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,742,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,803,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,732,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,765,210&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,702,148&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of Cash Flow Hedges</a></td>
<td class="text"><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&#160;31, 2023 and 2022 is as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"/><td style="width:45.744%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.781%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.922%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.922%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.922%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.106%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain recognized in other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,761&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,947&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Amounts reclassified to earnings from accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">17,361&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">24,999&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494737936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share Basic And Diluted</a></td>
<td class="text"><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 style="width:46.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,417&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Weighted-average number of basic shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,409&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,457&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Weighted-average number of diluted shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,277&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,616&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,546&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,687&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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.08&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-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.67&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.04&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.56&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494673696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Summarized Financial Information of Reportable Segments</a></td>
<td class="text">Summarized financial information for the Company&#8217;s reportable segments is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,858,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,414,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,583,980&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,560,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">87,543&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">252,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">95,417&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">273,825&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494669776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Recurring Fair Value Measurements</a></td>
<td class="text"><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 style="width:24.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></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 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%">Financial Statement Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value<br/>Hierarchy</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">703&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">337&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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 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%">27,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">19,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_2d6c03a7-b4a6-4846-b11d-e3c5ae5500b1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_3315e088-74db-4fde-a95f-3e1337128de1">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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 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%">(3,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702483562080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 4,058,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill acquired</a></td>
<td class="nump">6,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">1,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">4,066,260<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">3,934,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill acquired</a></td>
<td class="nump">6,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(485)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">3,940,212<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">123,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">2,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 126,048<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702483572432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying value</a></td>
<td class="nump">$ 933,417<span></span>
</td>
<td class="nump">$ 936,549<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(408,972)<span></span>
</td>
<td class="num">(355,164)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">524,445<span></span>
</td>
<td class="nump">581,385<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=caci_CustomerContractsAndRelatedCustomerRelationshipsMember', window );">Customer contracts and related customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying value</a></td>
<td class="nump">656,285<span></span>
</td>
<td class="nump">656,353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(306,224)<span></span>
</td>
<td class="num">(275,538)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">350,061<span></span>
</td>
<td class="nump">380,815<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Acquired technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying value</a></td>
<td class="nump">277,132<span></span>
</td>
<td class="nump">280,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(102,748)<span></span>
</td>
<td class="num">(79,626)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">$ 174,384<span></span>
</td>
<td class="nump">$ 200,570<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=caci_CustomerContractsAndRelatedCustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=caci_CustomerContractsAndRelatedCustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702489256048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 18.6<span></span>
</td>
<td class="nump">$ 19.3<span></span>
</td>
<td class="nump">$ 56.8<span></span>
</td>
<td class="nump">$ 54.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702484178080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Contract Balances - Disaggregation of Revenues (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,744,270<span></span>
</td>
<td class="nump">$ 1,583,980<span></span>
</td>
<td class="nump">$ 4,999,445<span></span>
</td>
<td class="nump">$ 4,560,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">Expertise</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">812,300<span></span>
</td>
<td class="nump">716,199<span></span>
</td>
<td class="nump">2,288,123<span></span>
</td>
<td class="nump">2,105,554<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember', window );">Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">931,970<span></span>
</td>
<td class="nump">867,781<span></span>
</td>
<td class="nump">2,711,322<span></span>
</td>
<td class="nump">2,455,102<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=caci_PrimeContractorMember', window );">Prime contractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,556,733<span></span>
</td>
<td class="nump">1,419,805<span></span>
</td>
<td class="nump">4,467,882<span></span>
</td>
<td class="nump">4,097,210<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=caci_SubcontractorMember', window );">Subcontractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">187,537<span></span>
</td>
<td class="nump">164,175<span></span>
</td>
<td class="nump">531,563<span></span>
</td>
<td class="nump">463,446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=caci_DepartmentOfDefenseMember', window );">Department of Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,298,700<span></span>
</td>
<td class="nump">1,118,665<span></span>
</td>
<td class="nump">3,554,080<span></span>
</td>
<td class="nump">3,155,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=caci_FederalCivilianAgenciesMember', window );">Federal Civilian agencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">355,612<span></span>
</td>
<td class="nump">380,837<span></span>
</td>
<td class="nump">1,179,467<span></span>
</td>
<td class="nump">1,166,398<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=caci_CommercialAndOtherMember', window );">Commercial and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">89,958<span></span>
</td>
<td class="nump">84,478<span></span>
</td>
<td class="nump">265,898<span></span>
</td>
<td class="nump">238,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=caci_CostPlusFeeContractMember', window );">Cost-plus-fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,008,688<span></span>
</td>
<td class="nump">889,624<span></span>
</td>
<td class="nump">2,896,778<span></span>
</td>
<td class="nump">2,672,695<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed-price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">529,786<span></span>
</td>
<td class="nump">503,174<span></span>
</td>
<td class="nump">1,520,915<span></span>
</td>
<td class="nump">1,344,169<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember', window );">Time-and-materials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">205,796<span></span>
</td>
<td class="nump">191,182<span></span>
</td>
<td class="nump">581,752<span></span>
</td>
<td class="nump">543,792<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,694,479<span></span>
</td>
<td class="nump">1,532,880<span></span>
</td>
<td class="nump">4,858,549<span></span>
</td>
<td class="nump">4,414,852<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Expertise</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">793,993<span></span>
</td>
<td class="nump">697,347<span></span>
</td>
<td class="nump">2,237,146<span></span>
</td>
<td class="nump">2,049,180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">900,486<span></span>
</td>
<td class="nump">835,533<span></span>
</td>
<td class="nump">2,621,403<span></span>
</td>
<td class="nump">2,365,672<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Prime contractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,511,758<span></span>
</td>
<td class="nump">1,373,045<span></span>
</td>
<td class="nump">4,339,579<span></span>
</td>
<td class="nump">3,964,227<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Subcontractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">182,721<span></span>
</td>
<td class="nump">159,835<span></span>
</td>
<td class="nump">518,970<span></span>
</td>
<td class="nump">450,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Department of Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,298,700<span></span>
</td>
<td class="nump">1,118,665<span></span>
</td>
<td class="nump">3,554,080<span></span>
</td>
<td class="nump">3,155,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Federal Civilian agencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">355,612<span></span>
</td>
<td class="nump">380,837<span></span>
</td>
<td class="nump">1,179,467<span></span>
</td>
<td class="nump">1,166,398<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Commercial and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">40,167<span></span>
</td>
<td class="nump">33,378<span></span>
</td>
<td class="nump">125,002<span></span>
</td>
<td class="nump">92,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Cost-plus-fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,008,688<span></span>
</td>
<td class="nump">889,624<span></span>
</td>
<td class="nump">2,896,778<span></span>
</td>
<td class="nump">2,672,695<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Fixed-price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">494,095<span></span>
</td>
<td class="nump">468,116<span></span>
</td>
<td class="nump">1,420,858<span></span>
</td>
<td class="nump">1,242,601<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic | Time-and-materials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">191,696<span></span>
</td>
<td class="nump">175,140<span></span>
</td>
<td class="nump">540,913<span></span>
</td>
<td class="nump">499,556<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">49,791<span></span>
</td>
<td class="nump">51,100<span></span>
</td>
<td class="nump">140,896<span></span>
</td>
<td class="nump">145,804<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Expertise</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">18,307<span></span>
</td>
<td class="nump">18,852<span></span>
</td>
<td class="nump">50,977<span></span>
</td>
<td class="nump">56,374<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">31,484<span></span>
</td>
<td class="nump">32,248<span></span>
</td>
<td class="nump">89,919<span></span>
</td>
<td class="nump">89,430<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Prime contractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">44,975<span></span>
</td>
<td class="nump">46,760<span></span>
</td>
<td class="nump">128,303<span></span>
</td>
<td class="nump">132,983<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Subcontractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">4,816<span></span>
</td>
<td class="nump">4,340<span></span>
</td>
<td class="nump">12,593<span></span>
</td>
<td class="nump">12,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Department of Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Federal Civilian agencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Commercial and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">49,791<span></span>
</td>
<td class="nump">51,100<span></span>
</td>
<td class="nump">140,896<span></span>
</td>
<td class="nump">145,804<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Cost-plus-fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Fixed-price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">35,691<span></span>
</td>
<td class="nump">35,058<span></span>
</td>
<td class="nump">100,057<span></span>
</td>
<td class="nump">101,568<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International | Time-and-materials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 14,100<span></span>
</td>
<td class="nump">$ 16,042<span></span>
</td>
<td class="nump">$ 40,839<span></span>
</td>
<td class="nump">$ 44,236<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=caci_PrimeContractorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=caci_PrimeContractorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=caci_SubcontractorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=caci_SubcontractorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=caci_DepartmentOfDefenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=caci_DepartmentOfDefenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=caci_FederalCivilianAgenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=caci_FederalCivilianAgenciesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=caci_CommercialAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=caci_CommercialAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=caci_CostPlusFeeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=caci_CostPlusFeeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702483561296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Contract Balances - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Change In Accounting Estimate [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 131,464<span></span>
</td>
<td class="nump">$ 116,272<span></span>
</td>
<td class="nump">$ 358,999<span></span>
</td>
<td class="nump">$ 346,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (dollars per share)</a></td>
<td class="nump">$ 4.33<span></span>
</td>
<td class="nump">$ 4.04<span></span>
</td>
<td class="nump">$ 11.76<span></span>
</td>
<td class="nump">$ 11.56<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember', window );">EAC Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Change In Accounting Estimate [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="nump">$ 16,800<span></span>
</td>
<td class="nump">$ 21,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (dollars per share)</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.66<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702489273728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenues and Contract Balances - Remaining Performance Obligations (Details)<br> $ in Billions</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Remaining Performance Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 8.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Remaining Performance Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligations, expected satisfaction, percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, expected timing of satisfaction</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Remaining Performance Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligations, expected satisfaction, percentage</a></td>
<td class="nump">71.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, expected timing of satisfaction</a></td>
<td class="text">24 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702483544688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Asset and Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_BilledAndBillableReceivables', window );">Billed and billable receivables</a></td>
<td class="nump">$ 865,828<span></span>
</td>
<td class="nump">$ 800,597<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets &#8211; current unbilled receivables</a></td>
<td class="nump">138,905<span></span>
</td>
<td class="nump">125,547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Contract assets &#8211; current costs to obtain</a></td>
<td class="nump">5,174<span></span>
</td>
<td class="nump">5,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets &#8211; noncurrent unbilled receivables</a></td>
<td class="nump">12,653<span></span>
</td>
<td class="nump">10,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Contract assets &#8211; noncurrent costs to obtain</a></td>
<td class="nump">8,853<span></span>
</td>
<td class="nump">10,703<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities &#8211; current deferred revenue and other contract liabilities</a></td>
<td class="num">(108,325)<span></span>
</td>
<td class="num">(84,810)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities &#8211; noncurrent deferred revenue and other contract liabilities</a></td>
<td class="num">$ (5,814)<span></span>
</td>
<td class="num">$ (7,552)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_BilledAndBillableReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Billed and billable receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_BilledAndBillableReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702489664960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Contract Balances - Change in Contract with Customer Liability (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Liability, revenue recognized</a></td>
<td class="nump">$ 10.8<span></span>
</td>
<td class="nump">$ 4.1<span></span>
</td>
<td class="nump">$ 81.8<span></span>
</td>
<td class="nump">$ 72.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702490999600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves', window );">Materials, purchased parts and supplies</a></td>
<td class="nump">$ 74,470<span></span>
</td>
<td class="nump">$ 57,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">20,396<span></span>
</td>
<td class="nump">13,207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">29,515<span></span>
</td>
<td class="nump">28,748<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 124,381<span></span>
</td>
<td class="nump">$ 99,362<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494704464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Sales of Receivables - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 22, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract', window );"><strong>Transfers and Servicing of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment', window );">MARPA maximum commitment</a></td>
<td class="nump">$ 200.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>MARPA maximum commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAndServicingOfFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAndServicingOfFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702490871248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sales of Receivables - Schedule of MARPA Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward', window );"><strong>Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding', window );">Beginning balance</a></td>
<td class="nump">$ 157,785<span></span>
</td>
<td class="nump">$ 182,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized', window );">Sales of receivables</a></td>
<td class="nump">2,150,891<span></span>
</td>
<td class="nump">2,041,215<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected', window );">Cash collections</a></td>
<td class="num">(2,135,986)<span></span>
</td>
<td class="num">(2,065,575)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding', window );">Outstanding balance sold to Purchaser</a></td>
<td class="nump">172,690<span></span>
</td>
<td class="nump">157,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser', window );">Cash collected, not remitted to Purchaser</a></td>
<td class="num">(47,680)<span></span>
</td>
<td class="num">(17,491)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables', window );">Remaining sold receivables</a></td>
<td class="nump">125,010<span></span>
</td>
<td class="nump">140,176<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_caci_CashProvidedUsedByMARPA', window );">Cash provided (used) by MARPA</a></td>
<td class="nump">$ 14,900<span></span>
</td>
<td class="num">$ (24,400)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_CashProvidedUsedByMARPA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash provided (used) by MARPA.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_CashProvidedUsedByMARPA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount outstanding as of the balance sheet date for sales of receivables under the MARPA Facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer of Financial Assets Accounted for as Sales, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining sold receivables under the MARPA Facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash collected and remitted to the Purchaser as of the balance sheet date for sales of receivables under the MARPA Facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash collections not remitted to the Purchaser for sales of receivables under the MARPA Facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>caci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702489117584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount of long-term debt</a></td>
<td class="nump">$ 1,811,719<span></span>
</td>
<td class="nump">$ 1,742,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less unamortized discounts and debt issuance costs</a></td>
<td class="num">(8,228)<span></span>
</td>
<td class="num">(9,915)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">1,803,491<span></span>
</td>
<td class="nump">1,732,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less current portion</a></td>
<td class="num">(38,281)<span></span>
</td>
<td class="num">(30,625)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">1,765,210<span></span>
</td>
<td class="nump">1,702,148<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Bank credit facility &#8211; term loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount of long-term debt</a></td>
<td class="nump">1,186,719<span></span>
</td>
<td class="nump">1,209,688<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Bank credit facility &#8211; revolver loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount of long-term debt</a></td>
<td class="nump">$ 625,000<span></span>
</td>
<td class="nump">$ 533,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702485240320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 13, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Outstanding amount under Credit Facility</a></td>
<td class="nump">$ 1,811,719,000<span></span>
</td>
<td class="nump">$ 1,742,688,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap agreements | Cash Flow Hedging</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Aggregate notional amount</a></td>
<td class="nump">$ 1,200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=caci_BankCreditFacilityMember', window );">Bank Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Outstanding borrowings interest rate</a></td>
<td class="nump">4.77%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,975,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Outstanding amount under Credit Facility</a></td>
<td class="nump">$ 625,000,000<span></span>
</td>
<td class="nump">533,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Term loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,225,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Outstanding amount under Credit Facility</a></td>
<td class="nump">$ 1,186,719,000<span></span>
</td>
<td class="nump">$ 1,209,688,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term loan period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Term loan principal payment</a></td>
<td class="nump">$ 7,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Term loans | Principal payment after December 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Term loan principal payment</a></td>
<td class="nump">15,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=caci_SameDaySwingLineLoanMember', window );">Same-Day Swing Line Loan Revolving Credit Sub-Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Outstanding amount under Credit Facility</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember', window );">Stand-By Letters Of Credit Revolving Credit Sub-Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payment applied to principal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=caci_BankCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=caci_BankCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=caci_SameDaySwingLineLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=caci_SameDaySwingLineLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702490879728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Schedule of Cash Flow Hedges (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">(Loss) gain recognized in other comprehensive income</a></td>
<td class="num">$ (5,906)<span></span>
</td>
<td class="nump">$ 14,761<span></span>
</td>
<td class="nump">$ 10,584<span></span>
</td>
<td class="nump">$ 15,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Amounts reclassified to earnings from accumulated other comprehensive loss</a></td>
<td class="num">(4,095)<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="num">(6,572)<span></span>
</td>
<td class="nump">9,052<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net current period other comprehensive (loss) income</a></td>
<td class="num">$ (10,001)<span></span>
</td>
<td class="nump">$ 17,361<span></span>
</td>
<td class="nump">$ 4,012<span></span>
</td>
<td class="nump">$ 24,999<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702490990208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 100,742<span></span>
</td>
<td class="nump">$ 95,417<span></span>
</td>
<td class="nump">$ 276,968<span></span>
</td>
<td class="nump">$ 273,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average number of basic shares outstanding during the period (in shares)</a></td>
<td class="nump">23,055<span></span>
</td>
<td class="nump">23,409<span></span>
</td>
<td class="nump">23,329<span></span>
</td>
<td class="nump">23,457<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of RSUs after application of treasury stock method (in shares)</a></td>
<td class="nump">222<span></span>
</td>
<td class="nump">207<span></span>
</td>
<td class="nump">217<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average number of diluted shares outstanding during the period (in shares)</a></td>
<td class="nump">23,277<span></span>
</td>
<td class="nump">23,616<span></span>
</td>
<td class="nump">23,546<span></span>
</td>
<td class="nump">23,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share (dollars per share)</a></td>
<td class="nump">$ 4.37<span></span>
</td>
<td class="nump">$ 4.08<span></span>
</td>
<td class="nump">$ 11.87<span></span>
</td>
<td class="nump">$ 11.67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (dollars per share)</a></td>
<td class="nump">$ 4.33<span></span>
</td>
<td class="nump">$ 4.04<span></span>
</td>
<td class="nump">$ 11.76<span></span>
</td>
<td class="nump">$ 11.56<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702485118368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Narrative (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jan. 26, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payment for repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 270,449<span></span>
</td>
<td class="nump">$ 7,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 267,115<span></span>
</td>
<td class="nump">$ 2,306<span></span>
</td>
<td class="nump">$ 272,401<span></span>
</td>
<td class="nump">$ 7,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember', window );">Treasury Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">750<span></span>
</td>
<td class="nump">310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217,026<span></span>
</td>
<td class="nump">$ 2,176<span></span>
</td>
<td class="nump">$ 221,987<span></span>
</td>
<td class="nump">$ 77,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,089<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">50,414<span></span>
</td>
<td class="num">$ (70,631)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=caci_AcceleratedShareRepurchaseMember', window );">Accelerated Share Repurchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payment for repurchase of common stock</a></td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Shares repurchased (in shares)</a></td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=caci_AcceleratedShareRepurchaseMember', window );">Accelerated Share Repurchase | Treasury Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=caci_AcceleratedShareRepurchaseMember', window );">Accelerated Share Repurchase | Additional Paid-in Capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=caci_OpenMarketRepurchasesMember', window );">Open Market Repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Payment for repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Shares repurchased, average price per share (dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 282.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=caci_A2023RepurchaseProgramMember', window );">2023 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Share repurchase program, remaining authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 487,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 487,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=caci_AcceleratedShareRepurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=caci_AcceleratedShareRepurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=caci_OpenMarketRepurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=caci_OpenMarketRepurchasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=caci_A2023RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=caci_A2023RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702490810768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred tax assets, increase</a></td>
<td class="nump">$ 30.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">23.40%<span></span>
</td>
<td class="nump">17.90%<span></span>
</td>
<td class="nump">22.80%<span></span>
</td>
<td class="nump">20.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702494436320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>ssgment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702484699584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,744,270<span></span>
</td>
<td class="nump">$ 1,583,980<span></span>
</td>
<td class="nump">$ 4,999,445<span></span>
</td>
<td class="nump">$ 4,560,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">100,742<span></span>
</td>
<td class="nump">95,417<span></span>
</td>
<td class="nump">276,968<span></span>
</td>
<td class="nump">273,825<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember', window );">Domestic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,694,479<span></span>
</td>
<td class="nump">1,532,880<span></span>
</td>
<td class="nump">4,858,549<span></span>
</td>
<td class="nump">4,414,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">93,383<span></span>
</td>
<td class="nump">87,543<span></span>
</td>
<td class="nump">254,298<span></span>
</td>
<td class="nump">252,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">49,791<span></span>
</td>
<td class="nump">51,100<span></span>
</td>
<td class="nump">140,896<span></span>
</td>
<td class="nump">145,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 7,359<span></span>
</td>
<td class="nump">$ 7,874<span></span>
</td>
<td class="nump">$ 22,670<span></span>
</td>
<td class="nump">$ 21,178<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=caci_DomesticOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=caci_InternationalOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140702489622032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration', window );">Other long-term liabilities</a></td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">Other long-term liabilities<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 2 | Interest rate swap agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate swap agreements</a></td>
<td class="num">$ (3,158)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Prepaid expenses and other current assets | Level 2 | Interest rate swap agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Interest rate swap agreements</a></td>
<td class="nump">703<span></span>
</td>
<td class="nump">337<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Other long-term assets | Level 2 | Interest rate swap agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Interest rate swap agreements</a></td>
<td class="nump">$ 27,390<span></span>
</td>
<td class="nump">$ 19,184<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>caci-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:caci="http://www.caci.com/20230331"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="caci-20230331.xsd" xlink:type="simple"/>
    <context id="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i48b2b6ffde734f4386b65c4d6adc85b0_I20230413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <instant>2023-04-13</instant>
        </period>
    </context>
    <context id="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i38daab114c10416aa98adc3bb1af3ace_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i91cf09c73bc04ba1baa52d340526963d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6f03bd5dfdea4e2fa01020a39043318b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3eafe7ac24dd4e618b4bbbe84cdb9e74_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1dff62b84d049b083bd86b7fc29015a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i19889222084048ad8696444e1c224bb6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8a1c4239bde34c27b30aa142e596c9b1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7a0cd588cd8742c8b20edda7bcb4d40d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5aee087f603341778676a396623c851e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5e5b23d7fdc94c159df2c40df5bbf09a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie751aec753eb47ff83f20ea8af76cd4b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a4613f8e7a9422c9ba82568ae9c0bf8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7655317431524ba39bdc043fca2b5a8c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3de6a9beb54e4576bfac5fb66471b6aa_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0248e2e6b82d4f09908b13f237f34bc3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8942c106d1224fb6af533c053cafb0b7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i196376700adc4ec6aa75bb01992257e0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i26e61a9e0737403e87c8ae8f916cf3dd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibb25b77551e349a0b4ce5f7a69b9a51c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3d28b57c21f542418b0797aad53cfe1a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id025d6ee4d79435dad2f019d341cc91a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iefb8883b45d445a3a4433cccc913a710_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib98662073412466cb68e8453f0bee3af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5dd8577c38f742df9b73c85269000de8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7800dd72ffa49d09f5973bc814f0128_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9465b2b97b14558970a41236e145a93_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf9ca0f0940c4906bb99c144d5981c2e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c05349ff20b47e395122befec930d82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0172552723cd4f4c85da3dc5d8dac31d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i718a18fa4e634f4d9331a24daec445d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59167aa73a2e49ff961997b8321b125a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i68aad477ccda49288ddd808abe543058_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i241c96d32a1c4bdcaff518cc11e75b09_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iba9bb6bd2b3744968093b263835e00eb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2accd259acaa4bc09460ee4e3991628d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia02527a972414f88af280408e6255cb6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i76e7644469cb4db389d317eff76fbad3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8e9e44783fee4e6f813084590253e31f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifb859d94a078444385d5f4659ae7baf6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7b8442a587e3466184096b69a5a930f2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i96a05f344bf54bc18c7fe44269983082_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6dea7e08297346a4a04ed3adb7913904_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic437e751ae0c43a79bdf3af0740b12cd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i18ec44f2d1eb4a638ff818b9bcb5e1d3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1f25599b81c946fa9a4744d5f9feb727_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibd8794398cbd47d5815bca091e3b2802_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0856f8bbb9e94237930bac54bb4174cb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idee484314d274998a4a7a99a541ae67d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifbd2a00caa704ceba22284591088ce77_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i67be3518548d4235a5866f8978c6eb59_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iab98d76c880f42129650e6303502e66f_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i98a19783b4764c3f9b74833063175f28_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie1ca0caf8e6545ed9ff38119f8f927da_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifb3776a5d3b945258e27f4bd344c32b6_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i67b4b622d5de45f680498849ee1180d0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9aadcfa1dc9a43118363b45f8f8a00e2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia4f1d8d887d74f508248cd2dc15bd6e1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3386b4185c974ee5b4055283be41b778_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i85ebacad0c004d61866a5739e1c372db_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibb3123ddda254bb19ba41fe21c8e7465_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifa82248839404e15bc05cc075498a0aa_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id7224d52262b4ed6ac3c886b66b92450_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id6d625ba1b8f4128af191684dfd0ab8c_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i114e133e3b7b42ad8a8592b4cf1b0cff_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i102385512ca54a239206dee646ebc2c8_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5a8b93f7790d464e8049dd7ba8ab9bcb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iec56ac793a9b4463a17fa50d1b390aef_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if24dc8dca37847319389832c949d59a7_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if65bf78321f748e19edf9744f6e9affa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0ff8a6630bc3493e95dbff35e8fa10d6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0d5b3af6edc345a6850f3fc82e6a2e06_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">caci:CustomerContractsAndRelatedCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2f69fc633a4247339eb188a0a9fa67b1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">caci:CustomerContractsAndRelatedCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i683344e4133e4e4aae8611433889b17a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibd7ebdc9ca1145d8805d71415d006841_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i53955aa1393845aa8ef3875f576497e3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i917196a49b5d49ec869317d7a81e04ae_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6f618a1ef55c459ea0b70da7e1b5ecdf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5be4fcd4db314795a320eae675e78d3f_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i95187828898a4543a599e24eaf1adf8c_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if7d78f8921cb431e8168f0578dd9bb49_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i49b12899c0f1405794ab6f8848ecf9ac_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iadf2a93a7981480182695420113deb68_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iccf285b717404acbabcad6c5624954ce_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifd37f9bd0c814bdf829a4781f4151feb_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9f5ff387dc2d4e309e402db10188482b_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie1b429ec7e7d40f7b99f5dbf1685598a_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i26243490f9624a71b6f2c93035fff523_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5028d5aae636487e90833f679ad26685_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4064e020b2564dd08d166f62ef4bf6c6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1f523296266f47c88994385e0e46c2d7_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id98894e4b3924a0192ac94e68895dd46_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i689d93188343454fa5097c1968167c5f_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie0a41ed50ed844ecbf8d6fc087e7e8c2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i062f42cbbc2f464a9e43a9e8bed967d6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i937cf8fd18094ab38e48e2acf6d21eb3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i125ec4cf111c4474bd400c4399e06f26_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5b27be54480f484a88324e593eb1494a_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8e82c85b23234cb7a9a15aa1522a144d_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">caci:CostPlusFeeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9545773148af417b802ead11238f3e94_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i314021e865f74af5bc8bfd7c13508beb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8f62d69d6b9d44b6a0f22a6cf9a3f87a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5382b1d506ba47f9bdd0567552fa8312_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i28f52bee4c1349afa5cbbd3f1607654a_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib322d4c920b945f489d54f9f76edee8a_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib2a5b4ba4a704324a9f43090647e3e30_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie768c6aff7724876a1eca681f874d1fa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i300c99f805e342009633bd166590b5d1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4a7bf70d76994436aeb4f7e3e911445d_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icab87eb9d69942ec8a4e13c97a3076cd_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i345f3936c1a14400a1b5d93d8efb2b6c_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i89329ad56e434561b019b30f32af388b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i64903003e6a3460198759531549f085b_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8fa3126534894d67bded6b0d969184f2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic1a796d075744a698398581f31ec3ddc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icfb4f07c43144a9f9eb3a7785dbe3e93_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib17f8b38875c4c9cbe709edeec2beeb0_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iebe2740d193d4dc8906056f9e6f7c6e8_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if2db2099b854439ba059f267ddaaad7e_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if3a6382231264501bdba1045bb9170c5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i79f9a84aadb5445792cb8df6a02b3f99_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icf073134e3684aee9fc55d9845ae1e4d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib83dd7c8a2ee4f4db47c7e8c1d034dbd_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i820ea27d101547e8a9c49d90da7fb248_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibce03b574d95403a96c26c514ec7a872_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia84ea19c25ba4a4b8c0c979a2025a0fe_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i70e924158c554fa4a6ccb91c109db347_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie745fd3bdaac45c28cc9baad782e1e85_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i496994fec82040abbda9ebfc0f1d11ee_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6ae9260d72704ae289f95a133fd58c84_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i565ef950dac74c399b169146d06b7637_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie237a6baa9ad4bb98c1f2ce743de1f56_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i261cce54793941e49201a0d7b162e5db_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i50f43de335ff4c45bfe88ba5984ca790_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i19c81e031f524aa5a2c4f16e5adba88f_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ieb6ad3430fdc47728e5e41d75071b2a5_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6dd9304d06e24f07a6fbc818b4fa9a42_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:DepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0eda9d4f9613408a8824f2186f93894d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i37040560396b4da09a1a314a00cdedf8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3b515f5ea9a14a78a1824190b0e6d3fa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaea317cc4f0f409a8591193ef66642e8_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id08ef45ba41946919752b372541e7269_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia950cecb58384f24842348fe91481a2d_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:FederalCivilianAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i480c70859df7415083611d4c90c6508b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia1dcca92bc7a4b94b85b869652356536_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i23a9de7a5fc34a47bfa2444b752c9bd4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4afde0e684f340bf8da2c6b8a6cfcac2_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1efb264a3ed249299bbcdc6fe09077e1_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0a374eb0f71046919ccab0f8d1da4e9c_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">caci:CommercialAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0f27c6e930c94c1ea6db98bef9c64f6e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib8a2b2bd05f94252942e50a5b2b26014_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if33f92533be5442885ff3b886c88c087_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if45a7a8b1acd4a50a1b928a7812a4baa_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6e9bee0983c44326b6e258f61dfe5bfa_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7192bc11853b4a0c9905386336df1089_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i88d030ef22304f8e895a1304339f7727_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9eddbb3568a44e39b4b66593ea7e2a66_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic043c3295ce04ff4972ccb143a7a92e7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iee2af97f0a07413a9d6f42fb8b6195db_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icc13b7b0048f4ac6853d892ad741474b_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9687a225848e4ae682ebe2668f8d2d4d_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7dcc49517d8040aeb0e96d2afbb3071a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if069e7bb21d54db4a24b44e0962206d9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1ac59300a43947d8885b63d81653831a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4ef69067859c482791519f9b9999e989_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i430b603fdd784341a4048e02ef22f622_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i123ffe84ab1647f2b7feaf89c12a55f0_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:PrimeContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad60985e78024050bf3ec7b9321cea2d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1a54e1122433423da728a6b5a2c6610a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3a70dadc75054c4a94e82ea54981858e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib4817bedb6434068bdcd06afb9a26534_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i55894c94504b4011aad71396eeab3bd9_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i18ea9774bb4240d9bc99ef2aeb9e8a51_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">caci:SubcontractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if480475f2bcf4d32a60051635c7e1163_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifc4f9984d0844f3d8384cb9aaac73ce8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia064aa9bf4a14d3c92c58598e2fb1b5e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia906f7e14d704b5da71ac3ebb45f0b2e_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i03f72950c4fc494d83de8143a6fd5ad4_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic57fe7d6fabf476fb98730a902597aee_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iab79806b2fe946c686d3911501f62c8f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0d9a5ec0257040a69b5ad0905978b659_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id87dba014c794bf5a05ce50e2907098b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9dc1a90b84954324aa2492a724f889a3_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i32d99a5c78d4435fa73d26edb4b4435e_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i187e155ee8b4429486d69d865396a025_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idfc3fd0a8830434e81e2c6341f78200b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0c822dd379324b9190ddb2cab1389538_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie49eab5ba86d4d078c6ee2b91070923a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifd83131ea14040009b459fa5ce38a824_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i003d4b33ca1a42ecbd865bc60e413252_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia9e8c8fa77254e659a46fb688d12a73a_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2778d20a8c6b416aae4897d5e27bcdb6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i494a2422b89c46c09f0ec99dae10aa28_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iee5fabeb0bd5402b988858fa35d116a4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7499bbe5a65d475087c56f51f46b1919_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idd9b277db09545c7ae97ade186d65dfd_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">caci:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia6d3db6b1be7480dab33034aaca73583_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2c8e0cbfadaf4359804e8aebf049fb12_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i91612fe3c8404637b66a61c96b2aa764_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idd709c1f2210416d9bd3d8b804653efc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i05fd923ed30f49edb3fd81979a505420_D20210701-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i30064c1925b0472b851b471381c55bed_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iefc4f7ec471e47e3bfc8a020c76e901c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ica1a6224a5894e5ea4ecb936abc93556_I20221222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
        </entity>
        <period>
            <instant>2022-12-22</instant>
        </period>
    </context>
    <context id="ib362c12fc61544279c991463cf2988a8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibc6173af0c814c929ad9ef85d7682f52_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8548f7afda0949209e584feeb09af6ff_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibea516e5305b43e1a735ec7f04dd52b4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3fab5f3c9dac40218a1fbb9427a049c6_I20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">caci:BankCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="i5de610b43f0840b89e4141202a9176eb_I20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="ic81e92c6a7394ff9bf6147b2d2c4c658_I20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="i339641c9beab40cba5f6bc172c95b924_I20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">caci:SameDaySwingLineLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="i5f3bc811f3d240e28a53713c7b588d81_I20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="i7d2c39d1dd9f42c6808e8c13f714ab6d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">caci:SameDaySwingLineLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id7e3e4b098b84cb3a4046e516e10b16c_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i105ff09b68644e1b87e41e14d9191a84_D20220701-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">caci:PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1f9d2fa66cde45289435ff50b886321d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">caci:BankCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0a4725620c4d4daba1b5e672d804b06a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie848dc34cbce4a41a0756cfdece1b853_I20230126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:A2023RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-26</instant>
        </period>
    </context>
    <context id="i6240ef11e3e24fa5aff4ea4e5aaca707_D20230130-20230130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:AcceleratedShareRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-30</startDate>
            <endDate>2023-01-30</endDate>
        </period>
    </context>
    <context id="ib7a3d6d497a248909bb61ce3d4181275_D20230130-20230130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:AcceleratedShareRepurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-30</startDate>
            <endDate>2023-01-30</endDate>
        </period>
    </context>
    <context id="iaa3acad11132444a8a2e87ee0c01c368_D20230130-20230130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:AcceleratedShareRepurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-30</startDate>
            <endDate>2023-01-30</endDate>
        </period>
    </context>
    <context id="i95b16a6bd05f4002b1d64694eee401c9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:OpenMarketRepurchasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5c7d7fe265be4af3997600cd00688e9a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">caci:A2023RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9538face570a492c8af445bf629c0ef1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i542e21f3be2847a9a3aa62834706d0dd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3ffc3440aaf5491a9a8c72dcaf3e0a15_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i262a87c2bdd344a8a7f356f15770f8de_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia5e0a9519eea407e874bae11cae24e25_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9a1a651ba16a49089dd549068d3f5e53_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000016058</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="ssgment">
        <measure>caci:ssgment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl8yLTEtMS0xLTMzMg_cd98c0d3-d092-40e9-bc4a-8f621b4ef4c6">0000016058</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl8zLTEtMS0xLTMzMg_a0cd819a-9585-4fa1-8399-1cefae274188">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl80LTEtMS0xLTMzMg_b55c2a0b-af79-41b9-ad23-3a15f37b905c">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl81LTEtMS0xLTMzMg_66f192b7-6466-4623-a8a8-c980d043c240">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80L2ZyYWc6OWU4MWNhMzk4MTdlNDUwNzk5OWNjY2U2ZGMwZTJkMzcvdGFibGU6OTVjYTIwMDZjMTZhNGFjY2E0NzlhYmZjNjI0ZTU5NWYvdGFibGVyYW5nZTo5NWNhMjAwNmMxNmE0YWNjYTQ3OWFiZmM2MjRlNTk1Zl82LTEtMS0xLTMzMg_7465de19-5d41-4d69-8878-20fc1d3b707e">false</dei:AmendmentFlag>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_2d6c03a7-b4a6-4846-b11d-e3c5ae5500b1">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_3315e088-74db-4fde-a95f-3e1337128de1">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <dei:DocumentType
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjg3_2f824e3d-e0ab-4dfc-98b7-624fd806f4b9">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6YzNmZGY0ZDUwZjBjNDlmNmJjOGE2YWExZDY3MDkwOWUvdGFibGVyYW5nZTpjM2ZkZjRkNTBmMGM0OWY2YmM4YTZhYTFkNjcwOTA5ZV8wLTAtMS0xLTMzMg_dc6550ab-4303-48b2-81c7-c8e5ef094e7c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMzc_c4579a0f-2d74-4d81-be38-ca999f2ee1aa">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6M2Y4ZWQ0NDlmMDI5NDI4OGFiM2RmODY0NzU1ZGU1ZjEvdGFibGVyYW5nZTozZjhlZDQ0OWYwMjk0Mjg4YWIzZGY4NjQ3NTVkZTVmMV8wLTAtMS0xLTMzMg_48338962-e5c7-460e-b54f-7223afd0db2b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjkx_db95ec84-7212-421f-9061-c0eba5cd0ef4">001-31400</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjky_3c727d04-c3f3-452c-845c-fd06d61564f4">CACI International Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6MmFiMTMyZWU5N2ZkNDllZjkwODdlODM4YWZiMTgwMjcvdGFibGVyYW5nZToyYWIxMzJlZTk3ZmQ0OWVmOTA4N2U4MzhhZmIxODAyN18wLTAtMS0xLTMzMg_6a786047-e690-42b9-99e8-3d034562e9a1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6MmFiMTMyZWU5N2ZkNDllZjkwODdlODM4YWZiMTgwMjcvdGFibGVyYW5nZToyYWIxMzJlZTk3ZmQ0OWVmOTA4N2U4MzhhZmIxODAyN18wLTItMS0xLTMzMg_14f6c8ec-6faa-409b-a38f-f37a7cb85266">54-1345888</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF81MTI_c69c33c3-76e3-477b-beac-d0df641863c3">12021 Sunset Hills Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF81MTY_aaa45a22-b62b-4b81-afa1-9396e5f9e2d9">Reston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF81MjA_5003f86d-7841-47fe-8157-6e16eac47e12">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF81MjM_da600bb7-ba21-4056-8961-de890ef815a9">20190</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjkz_c03f8e5c-43b4-46ae-8492-776d760b6867">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjg4_d3bc570d-2a8a-4506-8bec-6a0e68288111">841-7800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6OWNmOTAyNTA5ZTZkNDVhYmJiNTQ3MWRmMDFhNGM5MGUvdGFibGVyYW5nZTo5Y2Y5MDI1MDllNmQ0NWFiYmI1NDcxZGYwMWE0YzkwZV8xLTAtMS0xLTMzMg_85f5ad3b-0b07-488f-83e4-d178e32a45de">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6OWNmOTAyNTA5ZTZkNDVhYmJiNTQ3MWRmMDFhNGM5MGUvdGFibGVyYW5nZTo5Y2Y5MDI1MDllNmQ0NWFiYmI1NDcxZGYwMWE0YzkwZV8xLTEtMS0xLTMzMg_ba6bf04e-13c6-4d99-9c73-88e15be57225">CACI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6OWNmOTAyNTA5ZTZkNDVhYmJiNTQ3MWRmMDFhNGM5MGUvdGFibGVyYW5nZTo5Y2Y5MDI1MDllNmQ0NWFiYmI1NDcxZGYwMWE0YzkwZV8xLTItMS0xLTMzMg_e14f8194-f64d-46c8-ac79-997064ba64a5">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjg5_c6d32690-ca13-474d-b680-3ef05c6f3969">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjk0_d2ce6f1a-d2fa-47fc-b60a-543556942e59">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6NDM4YWQyMzJhNGI0NDMxMjkzYWI2ZmM3OTE0Y2ViYzcvdGFibGVyYW5nZTo0MzhhZDIzMmE0YjQ0MzEyOTNhYjZmYzc5MTRjZWJjN18wLTAtMS0xLTMzMg_1581fe34-84f1-4dce-81a1-7089ad8f3bf7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6NDM4YWQyMzJhNGI0NDMxMjkzYWI2ZmM3OTE0Y2ViYzcvdGFibGVyYW5nZTo0MzhhZDIzMmE0YjQ0MzEyOTNhYjZmYzc5MTRjZWJjN18xLTQtMS0xLTMzMg_31b84407-103f-4f6b-b991-e78b93e23608">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGFibGU6NDM4YWQyMzJhNGI0NDMxMjkzYWI2ZmM3OTE0Y2ViYzcvdGFibGVyYW5nZTo0MzhhZDIzMmE0YjQ0MzEyOTNhYjZmYzc5MTRjZWJjN18yLTQtMS0xLTMzMg_e26e492c-b0cf-4912-9c14-02f1b4382901">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF8yMjkw_3d54416b-24b5-4249-8e46-c4bb44d8ed1d">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i48b2b6ffde734f4386b65c4d6adc85b0_I20230413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xL2ZyYWc6OGQ1ZjAwNTRkZjUxNDdiM2E5NjIwNDc4Nzg1MWI0NDQvdGV4dHJlZ2lvbjo4ZDVmMDA1NGRmNTE0N2IzYTk2MjA0Nzg3ODUxYjQ0NF82NTk3MDY5NzY5MjE3_adb36092-d01a-4b24-9a36-b0a125b92f87"
      unitRef="shares">22793060</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMi0xLTEtMS0zMzI_c5cfea68-079c-4aa8-b48e-96b51ba5162d"
      unitRef="usd">1744270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMi0zLTEtMS0zMzI_4127ed25-f74a-4aed-aabc-a4c6963dba66"
      unitRef="usd">1583980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMi01LTEtMS0zMzI_e1214404-3a84-47d9-9578-11783ea0c890"
      unitRef="usd">4999445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMi03LTEtMS0zMzI_c6c91a12-bfd6-4e4d-84ed-62fbc7ef79eb"
      unitRef="usd">4560656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DirectOperatingCosts
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNC0xLTEtMS0zMzI_14a44b1c-5104-4482-8d4d-eab98af6f86d"
      unitRef="usd">1143781000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNC0zLTEtMS0zMzI_613446f7-48c7-4d52-84ef-68f3e3ce39d5"
      unitRef="usd">1022181000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNC01LTEtMS0zMzI_2a435930-9558-4f1d-85d2-b2a509880fc4"
      unitRef="usd">3293867000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNC03LTEtMS0zMzI_8ba68f18-01f4-4c43-b71e-ed279438a6a3"
      unitRef="usd">2970370000</us-gaap:DirectOperatingCosts>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNS0xLTEtMS0zMzI_a8bf4df1-f4e4-48fc-a867-cc553374194c"
      unitRef="usd">410235000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNS0zLTEtMS0zMzI_b962acd6-279a-499e-9d23-887b79c26192"
      unitRef="usd">402227000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNS01LTEtMS0zMzI_69fdde97-9692-470d-a6cb-7556aaacc464"
      unitRef="usd">1180619000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNS03LTEtMS0zMzI_c0442a2a-9659-437c-aac7-5097737a6ed0"
      unitRef="usd">1114310000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNi0xLTEtMS0zMzI_37883156-5a7b-4ed2-bf7a-f0e5f117c884"
      unitRef="usd">35220000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNi0zLTEtMS0zMzI_12a61543-6a75-470c-89be-371094ad630c"
      unitRef="usd">34216000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNi01LTEtMS0zMzI_602f2aa3-8ad3-4f27-80f0-0130d763d150"
      unitRef="usd">106255000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNi03LTEtMS0zMzI_d5fd76fa-d98e-47dd-9d6d-090def2b5df9"
      unitRef="usd">99484000</us-gaap:DepreciationAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNy0xLTEtMS0zMzI_edae139b-4a07-4873-a38e-702e3d3eaae6"
      unitRef="usd">1589236000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNy0zLTEtMS0zMzI_1b7cef8a-bdd4-4d6d-94c1-3649b462c054"
      unitRef="usd">1458624000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNy01LTEtMS0zMzI_13b1bec5-d5ab-46fa-a0a0-77ba5035ced8"
      unitRef="usd">4580741000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfNy03LTEtMS0zMzI_614f859d-a490-48bb-8a9c-f3bdf8feac27"
      unitRef="usd">4184164000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOC0xLTEtMS0zMzI_188feace-265f-4529-a955-09da252d492a"
      unitRef="usd">155034000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOC0zLTEtMS0zMzI_c5b1983f-d333-4ec4-b1a8-c7d15221136e"
      unitRef="usd">125356000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOC01LTEtMS0zMzI_6c3d8530-07ce-4e5b-b74c-234581cdd085"
      unitRef="usd">418704000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOC03LTEtMS0zMzI_971f9156-3782-422c-a1cd-b100baa17fed"
      unitRef="usd">376492000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOS0xLTEtMS0zMzI_ce6f6990-4bf6-4915-9947-7bc91eeedef3"
      unitRef="usd">23570000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOS0zLTEtMS0zMzI_4f00ebf9-0ed4-4eb2-b40e-2b1d97bab191"
      unitRef="usd">9084000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOS01LTEtMS0zMzI_3c465a99-b966-4f07-a0fa-a3376d3f7b0e"
      unitRef="usd">59705000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfOS03LTEtMS0zMzI_96d9acff-635f-4a81-9c5c-f18b89a6ece1"
      unitRef="usd">30491000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTAtMS0xLTEtMzMy_e774dbc4-45bd-48c2-b424-c1f503a6b4f4"
      unitRef="usd">131464000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTAtMy0xLTEtMzMy_97f5e158-553a-4b96-a48e-d5df795e9b71"
      unitRef="usd">116272000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTAtNS0xLTEtMzMy_91d25097-61ff-4bd2-85ff-1a736586ead9"
      unitRef="usd">358999000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTAtNy0xLTEtMzMy_3ef65c50-3f59-4077-951c-001e8f57527f"
      unitRef="usd">346001000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTEtMS0xLTEtMzMy_e6049d41-1ec6-41d2-a51d-f47a1006d945"
      unitRef="usd">30722000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTEtMy0xLTEtMzMy_62bf860f-7a31-4b90-8b08-2b7da67623c5"
      unitRef="usd">20855000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTEtNS0xLTEtMzMy_26790f6e-87c7-472b-bab8-7a36e113c6a7"
      unitRef="usd">82031000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTEtNy0xLTEtMzMy_f8067df8-8d7d-46ef-bdef-91a44a3855c5"
      unitRef="usd">72176000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTItMS0xLTEtMzMy_c2fd53bb-9a5e-496d-a683-3438b1f1f2a6"
      unitRef="usd">100742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTItMy0xLTEtMzMy_7f0b2a7d-524f-45c0-b48d-f7902e74eabc"
      unitRef="usd">95417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTItNS0xLTEtMzMy_e1bd3620-e915-4dd5-be8f-7ec3de026ef5"
      unitRef="usd">276968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTItNy0xLTEtMzMy_3660604e-0b33-479f-b4dc-f8e07dfb6d15"
      unitRef="usd">273825000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTMtMS0xLTEtMzMy_dde46503-2e47-4049-820b-046e72bfd9cc"
      unitRef="usdPerShare">4.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTMtMy0xLTEtMzMy_10516f42-f3b4-4ab1-8657-b89d66dab208"
      unitRef="usdPerShare">4.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTMtNS0xLTEtMzMy_9110e87a-864f-4024-a58e-acbcfb3d0dad"
      unitRef="usdPerShare">11.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTMtNy0xLTEtMzMy_c764b18f-a979-41e8-af17-f9f6d5bc45a2"
      unitRef="usdPerShare">11.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTQtMS0xLTEtMzMy_e4b88bc7-6566-4804-9b71-a7ecd25b7df4"
      unitRef="usdPerShare">4.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTQtMy0xLTEtMzMy_a4f0a30a-0bc6-4206-95d0-9d7b680ede66"
      unitRef="usdPerShare">4.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTQtNS0xLTEtMzMy_331504d8-da2b-4c86-8106-991d46a7490e"
      unitRef="usdPerShare">11.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTQtNy0xLTEtMzMy_23ce9bbd-38a9-4c86-8ee2-43642ab324d3"
      unitRef="usdPerShare">11.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTUtMS0xLTEtMzMy_6c251221-b0ee-44cc-a685-a795d26899cb"
      unitRef="shares">23055000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTUtMy0xLTEtMzMy_35f1e1e2-6d82-401c-bd79-17952d26d620"
      unitRef="shares">23409000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTUtNS0xLTEtMzMy_8acf790d-bafe-4f6b-af83-191aa242d465"
      unitRef="shares">23329000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTUtNy0xLTEtMzMy_406ea11c-eb17-4917-abd0-21cd15e50aa1"
      unitRef="shares">23457000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTYtMS0xLTEtMzMy_89d968d0-cea9-43e2-9cce-d752fd55dbcf"
      unitRef="shares">23277000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTYtMy0xLTEtMzMy_f984860a-cfa7-425a-b50a-02480dd6b664"
      unitRef="shares">23616000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTYtNS0xLTEtMzMy_d3bfca84-8974-4a27-80b1-eec586ad3224"
      unitRef="shares">23546000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xNi9mcmFnOmJjMTllNDI1NTdmNzQ3ZWFiNDhhMjZmYjc5MmZiNzU1L3RhYmxlOmU0YTg1NjlkMzBhYjQ5MDU4MDJjM2I3YmE3Y2FlMDExL3RhYmxlcmFuZ2U6ZTRhODU2OWQzMGFiNDkwNTgwMmMzYjdiYTdjYWUwMTFfMTYtNy0xLTEtMzMy_e3357631-3449-4a7d-a863-f36f08b3619c"
      unitRef="shares">23687000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfMi0xLTEtMS0zMzI_5833e771-cd54-4e07-841b-255dca1999d2"
      unitRef="usd">100742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfMi0zLTEtMS0zMzI_7991a9ac-c2e2-450e-ae78-440b54c4d571"
      unitRef="usd">95417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfMi01LTEtMS0zMzI_acb9753d-b88a-4e5e-8476-369f74138e39"
      unitRef="usd">276968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfMi03LTEtMS0zMzI_4b796b33-d119-48de-8a7b-27b0bac2255e"
      unitRef="usd">273825000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNC0xLTEtMS0zMzI_12e82095-a5d5-44f3-98b2-169659dc08c4"
      unitRef="usd">4025000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNC0zLTEtMS0zMzI_06ce9bbd-1a52-42e5-89a0-4b75319acb95"
      unitRef="usd">-5087000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNC01LTEtMS0zMzI_aca606f7-04c4-4309-b3e7-b6d9dd2e7f12"
      unitRef="usd">3659000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNC03LTEtMS0zMzI_9c73e649-4a8c-4187-9187-926ad262c4ff"
      unitRef="usd">-11274000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNS0xLTEtMS0zMzI_842aa67d-4d4f-4498-b491-43f228fe017f"
      unitRef="usd">-10001000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNS0zLTEtMS0zMzI_625dd947-fe23-4dd0-968c-885a29af930e"
      unitRef="usd">17361000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNS01LTEtMS0zMzI_ef548551-84bc-44c7-b309-322468de5a6e"
      unitRef="usd">4012000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNS03LTEtMS0zMzI_340274ff-0743-4461-925b-c7c38950185c"
      unitRef="usd">24999000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNi0xLTEtMS0zMzI_55d58769-a067-41b2-ba0b-ccda7e3747b1"
      unitRef="usd">-5976000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNi0zLTEtMS0zMzI_5a7b8b19-c986-471f-bee4-4cc63506f324"
      unitRef="usd">12274000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNi01LTEtMS0zMzI_c16d8bb7-dce0-4936-b5e6-6d5e16ca3c2f"
      unitRef="usd">7671000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNi03LTEtMS0zMzI_430f982c-98f4-4424-9da1-43f7313f89d5"
      unitRef="usd">13725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNy0xLTEtMS0zMzI_399953dd-5e1b-43c6-bcb8-2a32660964e1"
      unitRef="usd">94766000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNy0zLTEtMS0zMzI_1c59e944-b755-4a0d-86b6-56b1a03aed19"
      unitRef="usd">107691000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNy01LTEtMS0zMzI_ce85e4b9-0097-4073-aa6f-b0b6eede6eb6"
      unitRef="usd">284639000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8xOS9mcmFnOjVhMDU1NWNhZDQ3YjRjYmFhY2ExNzE1MGZlYzk5YjQ4L3RhYmxlOjI5NWFjN2JhNTQzOTRlNDE5ODMxNTE0ZThjZmMwMGVjL3RhYmxlcmFuZ2U6Mjk1YWM3YmE1NDM5NGU0MTk4MzE1MTRlOGNmYzAwZWNfNy03LTEtMS0zMzI_b0457126-cf19-4141-b29a-af8221d52bbd"
      unitRef="usd">287550000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMy0xLTEtMS0zMzI_ad599621-1008-418a-bdb4-03b633e0f5ea"
      unitRef="usd">106789000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMy0zLTEtMS0zMzI_316a15e3-bf80-4a27-97fc-73bafb611c1f"
      unitRef="usd">114804000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNC0xLTEtMS0zMzI_3d1418c3-9a8c-4ed0-aeea-29a224e8bfec"
      unitRef="usd">1004733000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNC0zLTEtMS0zMzI_918718e8-4f28-48bd-b73c-e339cddadbda"
      unitRef="usd">926144000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNS0xLTEtMS0zMzI_9399d7bf-c76b-407b-b2ac-61b56503651d"
      unitRef="usd">197120000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNS0zLTEtMS0zMzI_ee28e192-c363-4a20-923e-5956db7f1dba"
      unitRef="usd">168690000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNi0xLTEtMS0zMzI_ca4a0268-3c04-4e18-920f-93dfa29263a7"
      unitRef="usd">1308642000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNi0zLTEtMS0zMzI_156aa798-4d7e-4333-aeeb-4af45b22f107"
      unitRef="usd">1209638000</us-gaap:AssetsCurrent>
    <us-gaap:Goodwill
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNy0xLTEtMS0zMzI_98c3e560-b0d0-4a6f-95d1-4b3f4f3bdf69"
      unitRef="usd">4066260000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfNy0zLTEtMS0zMzI_e82c6d44-684e-42d0-b43a-e9b34a4e30a0"
      unitRef="usd">4058291000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfOC0xLTEtMS0zMzI_1db1d9dd-a2f1-412d-b971-12a6c942c1da"
      unitRef="usd">524445000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfOC0zLTEtMS0zMzI_21e4a00f-ac15-4a0b-a526-126326ae6248"
      unitRef="usd">581385000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfOS0xLTEtMS0zMzI_963f6def-fa2b-4924-a30b-405b77ca10be"
      unitRef="usd">197549000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfOS0zLTEtMS0zMzI_76ef4179-9758-4bf1-b185-c9792152c762"
      unitRef="usd">205622000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTAtMS0xLTEtMzMy_64904dfc-3294-4743-ad45-6b07038ea64c"
      unitRef="usd">285746000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTAtMy0xLTEtMzMy_a53e961b-0e1e-4a4e-a240-183b813dc1ce"
      unitRef="usd">317359000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTEtMS0xLTEtMzMy_b9a419da-3b6c-41fb-b82e-f3d77664fdc1"
      unitRef="usd">96434000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTEtMy0xLTEtMzMy_167acb71-129c-4e2a-be8e-3a71cf5125c7"
      unitRef="usd">96114000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTItMS0xLTEtMzMy_70a50915-9149-412d-8a18-49ae5315f93d"
      unitRef="usd">12653000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTItMy0xLTEtMzMy_d27cc72b-d060-4aa8-9405-34ff2906417b"
      unitRef="usd">10199000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTMtMS0xLTEtMzMy_349daa0e-b8f5-4f9f-97f6-aa0014e05d16"
      unitRef="usd">159827000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTMtMy0xLTEtMzMy_4e458f6f-d185-48f7-bf5c-194dff6253d5"
      unitRef="usd">150823000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTQtMS0xLTEtMzMy_21370604-009b-49de-863d-ff6353f692d0"
      unitRef="usd">6651556000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTQtMy0xLTEtMzMy_face5da2-cf14-414d-87f7-41610fbeec9d"
      unitRef="usd">6629431000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTctMS0xLTEtMzMy_95b8549e-0fac-4292-865e-da6e13af0a14"
      unitRef="usd">38281000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTctMy0xLTEtMzMy_f4d27d84-8ecb-4084-ac3b-c51b5683632a"
      unitRef="usd">30625000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTgtMS0xLTEtMzMy_7a0b7319-990f-4d05-927e-98d75ce56e0d"
      unitRef="usd">323346000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTgtMy0xLTEtMzMy_f5378b18-2670-4419-8e66-bd1054a4a8b6"
      unitRef="usd">303443000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTktMS0xLTEtMzMy_28f424fa-8f70-4a58-a7df-dd6a1b799725"
      unitRef="usd">344039000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMTktMy0xLTEtMzMy_516c64e2-85e6-4715-ad36-32efc56a494e"
      unitRef="usd">405722000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjAtMS0xLTEtMzMy_09a98df8-019e-4d7d-b6de-ed049a32c992"
      unitRef="usd">358790000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjAtMy0xLTEtMzMy_327607a0-df7e-4b44-8310-74e9028273b3"
      unitRef="usd">287571000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjEtMS0xLTEtMzMy_fa60f48c-1a95-470d-9e5d-18c9eaef7a04"
      unitRef="usd">1064456000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjEtMy0xLTEtMzMy_22edc96e-3b59-4dde-a856-92bdf2d8924c"
      unitRef="usd">1027361000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjItMS0xLTEtMzMy_3748fe06-cecd-47c6-8d45-0f1e966666b1"
      unitRef="usd">1765210000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjItMy0xLTEtMzMy_ada16723-029a-481d-8dc5-5db5af0eb497"
      unitRef="usd">1702148000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjMtMS0xLTEtMzMy_2393efcf-9ea5-47ab-a8ce-86ec38ed7693"
      unitRef="usd">103023000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjMtMy0xLTEtMzMy_6c4a903b-257f-42f9-bf06-836c8cc040b1"
      unitRef="usd">102127000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjQtMS0xLTEtMzMy_39abd060-9b19-4ce3-a54b-e2c48df65014"
      unitRef="usd">202755000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjQtMy0xLTEtMzMy_d7521302-f233-48ca-a3ec-d2b3bc1851dd"
      unitRef="usd">356841000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjUtMS0xLTEtMzMy_2b3441d5-ff02-4c6f-ac9c-7651c0739f5a"
      unitRef="usd">278344000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjUtMy0xLTEtMzMy_e060c263-3878-45ca-93b8-ab96791a17c8"
      unitRef="usd">315315000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjYtMS0xLTEtMzMy_0ec49d70-54a5-47e0-9e2f-efe0c499c69c"
      unitRef="usd">148128000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjYtMy0xLTEtMzMy_e8fc411e-2c8c-4cab-ba35-986c0cd5b960"
      unitRef="usd">72096000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjctMS0xLTEtMzMy_0dac13aa-e3fe-4edd-bf42-e20d7655308b"
      unitRef="usd">3561916000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjctMy0xLTEtMzMy_6184ba1c-9ddc-4b8e-95d1-899821fc16e3"
      unitRef="usd">3575888000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjgtMS0xLTEtMzMy_68b44715-1f35-4ae0-93c2-3f9f1bb0a76d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMjgtMy0xLTEtMzMy_57f933d1-30ed-4880-b536-1af1467e805f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfMjA_bbf32d38-4ee2-45f6-882e-62b95661b71b"
      unitRef="usdPerShare">0.10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfMjA_f4a86320-b088-45e4-b4c5-c2082cb04c60"
      unitRef="usdPerShare">0.10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfMzQ_93e8474d-284c-42c6-8294-afea05b82305"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfMzQ_cb689f38-4b34-4a4f-afa7-8aa41c33adde"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfNTY_6f442413-9698-4935-b7e9-86a4e778b056"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfNTY_ad9f6ae2-c2e3-4b1d-82f5-de347f5c76e5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfNTY_bb72a694-0fda-493b-a16f-521e04cb4c61"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMC0xLTEtMzMyL3RleHRyZWdpb246N2UxMzIwMzZiN2Y5NDJiOGE2MThlZTE5YmM1ZTNiZTRfNTY_f6c4c99e-f3ed-4ed8-8cd9-3f4f6f92d4b2"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMS0xLTEtMzMy_d88d4339-9d6e-4cc5-88ff-d3b97a28a55f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzAtMy0xLTEtMzMy_fcb702d1-786c-49c4-872c-d1460ea42b37"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMTc_93ee1f8b-cf32-449c-b582-59c7eac3ddcc"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMTc_d024663c-be85-457b-9731-62463233ddaa"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMzE_59c2a11f-60f2-4e5d-90e8-8950c7740d15"
      unitRef="shares">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMzE_5fb7e642-f3a3-4fa2-a62d-670f63b83b86"
      unitRef="shares">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfNTM_da534461-9528-4189-8d5f-94f35291f63b"
      unitRef="shares">42919000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfNzQ_a778cbca-44b2-4e73-a204-d3e8d5ab4af4"
      unitRef="shares">22793000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfOTk_2deb3fe0-e366-4fc1-a56f-2e933f7ba620"
      unitRef="shares">42820000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMC0xLTEtMzMyL3RleHRyZWdpb246Y2VlZWIxY2JhNzkwNDMzM2FhNGI4ZGExOGZjMjg3NjVfMTIw_1a210ad8-bac6-4f26-b8ed-c18fca232dcc"
      unitRef="shares">23416000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMS0xLTEtMzMy_64395a19-1e5e-47e3-831c-9327cbe9bc61"
      unitRef="usd">4292000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzEtMy0xLTEtMzMy_5be5fe0b-ef92-4553-980d-ac19676c3f3e"
      unitRef="usd">4282000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzItMS0xLTEtMzMy_846cde33-798a-4f80-bd93-3d4407d901ae"
      unitRef="usd">537773000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzItMy0xLTEtMzMy_dbfc9550-a69b-4892-aa03-771f0c4effa0"
      unitRef="usd">571650000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzMtMS0xLTEtMzMy_672ed3b8-c5d0-4704-839f-8ebc6d93ee9c"
      unitRef="usd">3832849000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzMtMy0xLTEtMzMy_eaa108e4-8284-4fb0-9975-30d4d0c064ac"
      unitRef="usd">3555881000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzQtMS0xLTEtMzMy_93cda78a-bce2-4062-96ec-02760965b388"
      unitRef="usd">-23405000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzQtMy0xLTEtMzMy_47b2f898-ff90-4898-aa77-462d8e807150"
      unitRef="usd">-31076000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzUtMC0xLTEtMzMyL3RleHRyZWdpb246YWI4ZjU3ZjI0ZmZiNGVlYWJjYmJhZGQwNWMzMzRkMzZfMjk_a50ec7d1-aebd-4213-9314-e19a28a1201a"
      unitRef="shares">20126000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzUtMC0xLTEtMzMyL3RleHRyZWdpb246YWI4ZjU3ZjI0ZmZiNGVlYWJjYmJhZGQwNWMzMzRkMzZfMzY_49741371-9482-4e39-afde-161f68021c70"
      unitRef="shares">19404000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzUtMS0xLTEtMzMy_833f4f2a-6141-438b-92fe-c78cffe42fbd"
      unitRef="usd">1262004000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzUtMy0xLTEtMzMy_461c904f-2bdc-4f59-a109-c4e28f5d8339"
      unitRef="usd">1047329000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzYtMS0xLTEtMzMy_04180fd1-829b-4493-a80e-e2816f8da1ec"
      unitRef="usd">3089505000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzYtMy0xLTEtMzMy_4e71da94-f7d6-4815-847d-b1c20f5ca88d"
      unitRef="usd">3053408000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzctMS0xLTEtMzMy_a93a622d-50fd-44eb-8b81-37b61a8ac77a"
      unitRef="usd">135000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzctMy0xLTEtMzMy_1e9bf828-1bd6-43e9-8933-4a3d91d38080"
      unitRef="usd">135000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzgtMS0xLTEtMzMy_84e0db71-a987-410f-bbe5-69a21d4dbeae"
      unitRef="usd">3089640000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzgtMy0xLTEtMzMy_d05c2e39-a924-438f-8640-47aaeda74739"
      unitRef="usd">3053543000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzktMS0xLTEtMzMy_5462a1a6-66c0-46bd-a97c-74af560521e9"
      unitRef="usd">6651556000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yMi9mcmFnOjU4MTJkMjkxY2JmODQ4MzJiOWZlMjI4MWI4MDJkYWYyL3RhYmxlOmMyMGIzZDY5NTEwNjQ2OWFhNzQ5MGE4MTY2MzFjZTdlL3RhYmxlcmFuZ2U6YzIwYjNkNjk1MTA2NDY5YWE3NDkwYTgxNjYzMWNlN2VfMzktMy0xLTEtMzMy_7296d3cb-a6d6-4aa8-8d23-dd802dbda0a1"
      unitRef="usd">6629431000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMy0xLTEtMS0zMzI_0edb92a0-11bf-417d-9588-e07df2c53ea5"
      unitRef="usd">276968000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMy0zLTEtMS0zMzI_6993627b-4bab-48a7-8d9e-5ff2f9f9bf82"
      unitRef="usd">273825000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNS0xLTEtMS0zMzI_916d1f38-fc78-45b7-96f2-cfc4403c4140"
      unitRef="usd">106255000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNS0zLTEtMS0zMzI_a4b7a886-f355-4bac-ba5f-59b4410431d3"
      unitRef="usd">99484000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNi0xLTEtMS0zMzI_7ddc7a2a-b8c7-487c-9b2b-d7827bb6ee5b"
      unitRef="usd">1688000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNi0zLTEtMS0zMzI_f342c225-08f7-4d1a-a10c-43dcffa0f33b"
      unitRef="usd">1712000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNy0xLTEtMS0zMzI_309c6881-bbc2-4298-962b-fb59392e4e82"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNy0zLTEtMS0zMzI_af934701-2d59-498a-b3c8-bea1e09f8a42"
      unitRef="usd">-891000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <caci:NonCashLeaseExpense
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfOC0xLTEtMS0zMzI_c5e8f56f-6147-4944-8c30-0ad5a6b2010b"
      unitRef="usd">52293000</caci:NonCashLeaseExpense>
    <caci:NonCashLeaseExpense
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfOC0zLTEtMS0zMzI_16f9d2a1-cc87-4db4-93c8-352a63fd5b0c"
      unitRef="usd">51449000</caci:NonCashLeaseExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfOS0xLTEtMS0zMzI_0f3e1b38-0c61-44d3-83c9-eb1b79595bf8"
      unitRef="usd">30564000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfOS0zLTEtMS0zMzI_dad62809-46e6-43b3-a319-9c7f6f8a9235"
      unitRef="usd">23085000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTAtMS0xLTEtMzMy_bc958a62-d479-42e9-b8b2-4651ffec219e"
      unitRef="usd">-84794000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTAtMy0xLTEtMzMy_e4dc66e9-c9e5-430e-8e54-685707c22132"
      unitRef="usd">2813000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTItMS0xLTEtMzMy_84b2e6b9-7d4b-4f20-9bcb-fe2ddd27e1a0"
      unitRef="usd">80116000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTItMy0xLTEtMzMy_7e5178bd-0f34-4c8a-9bd6-0699a0c93dd0"
      unitRef="usd">-66953000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTMtMS0xLTEtMzMy_38aa60a6-9985-473f-ac6b-7cfc0681ac11"
      unitRef="usd">42137000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTMtMy0xLTEtMzMy_3c7f21ab-3fc3-41c5-a235-afc263455b7a"
      unitRef="usd">27227000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTQtMS0xLTEtMzMy_7cca5e1c-a503-4304-b0ac-16307cdd2e9c"
      unitRef="usd">62116000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTQtMy0xLTEtMzMy_273ad04c-69d4-4ab4-be76-d920e744358f"
      unitRef="usd">23056000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTUtMS0xLTEtMzMy_396de63a-0fa5-48af-a830-ebc9ba25edfb"
      unitRef="usd">-62522000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTUtMy0xLTEtMzMy_0e357ec6-18ea-4b3a-96b3-4c598ea6c5d4"
      unitRef="usd">-84466000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTYtMS0xLTEtMzMy_fd344ce7-b2ac-4362-a4cc-bd0de91cf210"
      unitRef="usd">-28825000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTYtMy0xLTEtMzMy_20bbae7a-5834-4321-a126-51abbae944af"
      unitRef="usd">-201112000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <caci:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTctMS0xLTEtMzMy_de550514-14a1-46fb-9880-30c66ceca738"
      unitRef="usd">-58667000</caci:IncreaseDecreaseInOperatingLeaseLiabilities>
    <caci:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTctMy0xLTEtMzMy_0bda1dbd-70be-4fb0-a888-183375cff458"
      unitRef="usd">-54575000</caci:IncreaseDecreaseInOperatingLeaseLiabilities>
    <caci:IncreaseDecreaseInLongTermLiabilities
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTgtMS0xLTEtMzMy_9233589e-2f86-4132-af0b-c62f67f8463d"
      unitRef="usd">5481000</caci:IncreaseDecreaseInLongTermLiabilities>
    <caci:IncreaseDecreaseInLongTermLiabilities
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTgtMy0xLTEtMzMy_2e233d69-8709-422b-8416-143a95e722c7"
      unitRef="usd">14901000</caci:IncreaseDecreaseInLongTermLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTktMS0xLTEtMzMy_baeb4391-6025-44a8-8ac2-bb9bfa634c48"
      unitRef="usd">235954000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMTktMy0xLTEtMzMy_07addf1e-f255-4b42-830b-42fb844202f4"
      unitRef="usd">593013000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjEtMS0xLTEtMzMy_b3aeb507-4976-4d84-8d9d-4706e1f57e52"
      unitRef="usd">40844000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjEtMy0xLTEtMzMy_6f9ce733-68d3-40b4-a151-4876ea784d91"
      unitRef="usd">38742000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjItMS0xLTEtMzMy_0cf84736-43fa-408a-ba4b-c654128c5d50"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjItMy0xLTEtMzMy_eb197577-ae2d-4a4f-8989-a600ccf1baef"
      unitRef="usd">615769000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjMtMS0xLTEtMzMy_9a4b5095-33e2-4531-a062-cdfdfed77515"
      unitRef="usd">-1626000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjMtMy0xLTEtMzMy_5783e497-0e16-4f80-8481-32e5e4080068"
      unitRef="usd">-923000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjQtMS0xLTEtMzMy_619b4712-103c-492f-896d-086adc683e13"
      unitRef="usd">-39218000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjQtMy0xLTEtMzMy_b40dcc73-dc47-400d-8b0e-523dfe833070"
      unitRef="usd">-653588000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjYtMS0xLTEtMzMy_97821c44-9bc1-4208-a904-286e92f03fed"
      unitRef="usd">2384000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjYtMy0xLTEtMzMy_389765d0-4f68-4cab-9bc7-38e6d99e1691"
      unitRef="usd">2087095000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjctMS0xLTEtMzMy_fbaec6bc-f3e8-4439-9bc5-5187021e91e3"
      unitRef="usd">2314969000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjctMy0xLTEtMzMy_e34a090f-c311-4661-8188-9c12d0582781"
      unitRef="usd">1965386000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjgtMS0xLTEtMzMy_d71e276c-dc9b-44b8-9121-a832577ab2b1"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjgtMy0xLTEtMzMy_2b397a7b-e292-4ef7-8111-9f20742087b0"
      unitRef="usd">6286000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjktMS0xLTEtMzMy_1977b8c8-cba0-4414-a6fd-2956619f220c"
      unitRef="usd">7638000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMjktMy0xLTEtMzMy_88e7cb2f-7b93-4c89-bfa1-0148eb94cc32"
      unitRef="usd">7398000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzAtMS0xLTEtMzMy_38300ce0-957d-45f7-82c5-485bcbd550b6"
      unitRef="usd">270449000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzAtMy0xLTEtMzMy_5d9ef2ed-f5b2-4992-98c4-b48e5c2ca115"
      unitRef="usd">7301000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzEtMS0xLTEtMzMy_610d1f12-f59f-4ce4-a1f4-df62917c1859"
      unitRef="usd">14115000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzEtMy0xLTEtMzMy_e26245d4-1b5e-4d6e-9376-cb13bc5036cd"
      unitRef="usd">14685000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzItMS0xLTEtMzMy_e71f5e06-b9d3-49f8-a3a0-f4f584128777"
      unitRef="usd">-207895000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzItMy0xLTEtMzMy_1ac350fb-063a-428f-b67b-96136cccf9b0"
      unitRef="usd">100835000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzMtMS0xLTEtMzMy_00b7f78b-1429-4494-aebe-70a33b96f4f6"
      unitRef="usd">3144000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzMtMy0xLTEtMzMy_182565f3-8445-4aa9-a7c8-a71efe9cf644"
      unitRef="usd">-3217000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzQtMS0xLTEtMzMy_b70ff630-7e72-442b-90ab-6ec04712069d"
      unitRef="usd">-8015000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzQtMy0xLTEtMzMy_4bbd66d7-47a3-457b-b04a-ef1a83ba2c3b"
      unitRef="usd">37043000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzUtMS0xLTEtMzMy_f018a8c0-2aea-4a32-9ecc-02f5735500cf"
      unitRef="usd">114804000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i91cf09c73bc04ba1baa52d340526963d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzUtMy0xLTEtMzMy_ad6ee5fa-4146-4cb6-ae7e-67f40bdb9fbc"
      unitRef="usd">88031000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzYtMS0xLTEtMzMy_01c3d6e2-9229-4668-9ca7-0e2c72dd0b6f"
      unitRef="usd">106789000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzYtMy0xLTEtMzMy_8bde1da7-318c-4b44-aaf7-8fc7e1d3f054"
      unitRef="usd">125074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzgtMS0xLTEtMzMy_0c718da5-0366-4b69-bd82-f2c780b49c43"
      unitRef="usd">131114000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzgtMy0xLTEtMzMy_31624787-3bc7-447c-8e2f-601d74e06665"
      unitRef="usd">-146985000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzktMS0xLTEtMzMy_67f112cb-5950-440a-ba98-e230c0b4b567"
      unitRef="usd">47941000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfMzktMy0xLTEtMzMy_6f2851ef-ce09-47ac-8fca-f3daefa31b02"
      unitRef="usd">27298000</us-gaap:InterestPaidNet>
    <caci:LandlordSponsoredTenantIncentives
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNDEtMS0xLTEtMzMy_08410b0f-58b3-49fb-b1e2-f9d769a0972a"
      unitRef="usd">3883000</caci:LandlordSponsoredTenantIncentives>
    <caci:LandlordSponsoredTenantIncentives
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNDEtMy0xLTEtMzMy_bbfa9384-ecaa-41d0-b01e-7fe17094516d"
      unitRef="usd">2256000</caci:LandlordSponsoredTenantIncentives>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNDItMS0xLTEtMzMy_cd8ed1f0-d599-4aea-90fe-59f20185d4e8"
      unitRef="usd">4803000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yNS9mcmFnOmIxMjc4YTg0NDI5ODQ0ZGRiNzNlN2E0OTY3MjI3MDg2L3RhYmxlOmY5YWZlNjBlNDk2NjQ3NGY5YjQyMGY2N2M3YWJjMTgzL3RhYmxlcmFuZ2U6ZjlhZmU2MGU0OTY2NDc0ZjliNDIwZjY3YzdhYmMxODNfNDItMy0xLTEtMzMy_62c0fb25-885e-4288-a6cf-f117be7df08b"
      unitRef="usd">952000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3eafe7ac24dd4e618b4bbbe84cdb9e74_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xLTEtMS0zMzI_3a136674-e949-463e-93f3-8bfff9a65764"
      unitRef="shares">42911000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3eafe7ac24dd4e618b4bbbe84cdb9e74_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0zLTEtMS0zMzI_e113ed56-3784-4584-9548-10849d69e708"
      unitRef="usd">4291000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1dff62b84d049b083bd86b7fc29015a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS01LTEtMS0zMzI_8d1f7193-ae73-40b8-9b4c-d7db35a67492"
      unitRef="usd">578470000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19889222084048ad8696444e1c224bb6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS03LTEtMS0zMzI_8fcff325-20b3-4c56-92f7-03085e5506cf"
      unitRef="usd">3732107000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8a1c4239bde34c27b30aa142e596c9b1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS05LTEtMS0zMzI_4acb4173-3e0f-488b-9054-182d2fae7e8f"
      unitRef="usd">-17429000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i7a0cd588cd8742c8b20edda7bcb4d40d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xMS0xLTEtMzMy_35fa23ec-c85d-4619-ad1f-539a994beffd"
      unitRef="shares">19404000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a0cd588cd8742c8b20edda7bcb4d40d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xMy0xLTEtMzMy_96719414-404f-4f5a-bbc0-085f5d5e92f6"
      unitRef="usd">-1047328000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5aee087f603341778676a396623c851e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xNS0xLTEtMzMy_123b4320-27b8-42bf-b0a6-c36c79377b60"
      unitRef="usd">3250111000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5e5b23d7fdc94c159df2c40df5bbf09a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xNy0xLTEtMzMy_fd188504-269f-41ef-817c-67849de6a287"
      unitRef="usd">135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie751aec753eb47ff83f20ea8af76cd4b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMS0xOS0xLTEtMzMy_2e8a3954-9313-4d2e-891b-744f7afc15c2"
      unitRef="usd">3250246000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i4a4613f8e7a9422c9ba82568ae9c0bf8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMi03LTEtMS0zMzI_b38053ca-ba93-4d10-83f6-5383553625e4"
      unitRef="usd">100742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMi0xNS0xLTEtMzMy_8a540e72-4e04-4a9b-bf63-825b60f7b841"
      unitRef="usd">100742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMi0xOS0xLTEtMzMy_938e0677-fc91-4e56-8b2f-49ea3ff015bf"
      unitRef="usd">100742000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7655317431524ba39bdc043fca2b5a8c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMy01LTEtMS0zMzI_50885d97-883b-4a81-8aff-b9e33c4a4417"
      unitRef="usd">10368000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMy0xNS0xLTEtMzMy_14729ff5-e2b1-48c9-8208-738b432d06cc"
      unitRef="usd">10368000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMy0xOS0xLTEtMzMy_b9ab0f89-92db-483a-949d-1103663801d1"
      unitRef="usd">10368000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i3de6a9beb54e4576bfac5fb66471b6aa_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC0xLTEtMS0zMzI_cfc56024-1edc-4116-82c1-52e1c707698b"
      unitRef="shares">8000</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i3de6a9beb54e4576bfac5fb66471b6aa_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC0zLTEtMS0zMzI_5f7b9c73-bdca-4135-9253-1478297134b4"
      unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i7655317431524ba39bdc043fca2b5a8c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC01LTEtMS0zMzI_f7fd1b0c-453e-4144-bfb7-8f5dcfc167e9"
      unitRef="usd">-976000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC0xNS0xLTEtMzMy_9ffd2751-6d16-425e-8597-e8d2e70e1b3e"
      unitRef="usd">-975000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNC0xOS0xLTEtMzMy_119a9abd-e0c0-488d-b70b-4424fdcf944f"
      unitRef="usd">-975000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0248e2e6b82d4f09908b13f237f34bc3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNS05LTEtMS0zMzI_0d4b6662-e537-43e1-97c7-67dbc22fcb98"
      unitRef="usd">-5976000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNS0xNS0xLTEtMzMy_b9a0e5c3-696d-4be0-96c4-c57eb36d25bf"
      unitRef="usd">-5976000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNS0xOS0xLTEtMzMy_1f68ec63-bb8d-4357-b8b0-738696b6f3cd"
      unitRef="usd">-5976000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7655317431524ba39bdc043fca2b5a8c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi01LTEtMS0zMzI_785df1ab-c09d-464a-bf23-6812c768304b"
      unitRef="usd">50089000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi0xMS0xLTEtMzMy_35d7f5fe-400b-4ae1-8091-bb28c6da4cf0"
      unitRef="shares">731000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi0xMy0xLTEtMzMy_2a6b3f2c-24b7-4085-b6c8-9aae439d8aa8"
      unitRef="usd">217026000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi0xNS0xLTEtMzMy_d7cc1daf-9736-41df-b2fc-234ea6aff8ec"
      unitRef="usd">267115000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNi0xOS0xLTEtMzMy_ce92238f-6010-4425-b0a5-efc73bd748a8"
      unitRef="usd">267115000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNy0xMS0xLTEtMzMy_a0a5a1ac-e0e7-4601-b9f7-90928803681b"
      unitRef="shares">9000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5608012f74fa441ba13d9225cbee1149_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNy0xMy0xLTEtMzMy_af7548e5-0d64-48af-8ce4-6f772d949e57"
      unitRef="usd">2350000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if7c6b43b8ceb4470b50351e44b014992_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNy0xNS0xLTEtMzMy_2a2e53dd-d323-449b-a4d1-b1bacce8464b"
      unitRef="usd">2350000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfNy0xOS0xLTEtMzMy_248d00d2-b01e-4e8c-8422-f43d78755d89"
      unitRef="usd">2350000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8942c106d1224fb6af533c053cafb0b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xLTEtMS0zMzI_81176fba-d8cc-4604-8856-962c0aa7c084"
      unitRef="shares">42919000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8942c106d1224fb6af533c053cafb0b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0zLTEtMS0zMzI_209e459a-ea8a-4dac-a6d6-4882ec012dd4"
      unitRef="usd">4292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i196376700adc4ec6aa75bb01992257e0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC01LTEtMS0zMzI_ae6adbea-7c38-4055-82d3-8a219d5e06d0"
      unitRef="usd">537773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i26e61a9e0737403e87c8ae8f916cf3dd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC03LTEtMS0zMzI_68e9d38b-c18a-48af-8d56-71025e561beb"
      unitRef="usd">3832849000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb25b77551e349a0b4ce5f7a69b9a51c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC05LTEtMS0zMzI_2c05f1df-f904-4791-8e77-a1627e71a79b"
      unitRef="usd">-23405000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3d28b57c21f542418b0797aad53cfe1a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xMS0xLTEtMzMy_28456bb8-803c-43e7-88eb-b1efc63530d5"
      unitRef="shares">20126000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d28b57c21f542418b0797aad53cfe1a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xMy0xLTEtMzMy_191c43b9-2bc9-4277-b2fe-e57059762f9b"
      unitRef="usd">-1262004000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id025d6ee4d79435dad2f019d341cc91a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xNS0xLTEtMzMy_e49f228c-f9e1-447d-b1c8-4367cc65bed7"
      unitRef="usd">3089505000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefb8883b45d445a3a4433cccc913a710_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xNy0xLTEtMzMy_c611f817-e212-4fd6-b086-3a760fcd8819"
      unitRef="usd">135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfOC0xOS0xLTEtMzMy_34030c20-93e7-4c30-98de-b274780d78a4"
      unitRef="usd">3089640000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib98662073412466cb68e8453f0bee3af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMS0xLTEtMzMy_43094f0a-3687-43fd-a73d-470ddd1fee83"
      unitRef="shares">42810000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib98662073412466cb68e8453f0bee3af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMy0xLTEtMzMy_e0d8b26d-8f8f-43eb-ad48-7c2d6c6d5e24"
      unitRef="usd">4281000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5dd8577c38f742df9b73c85269000de8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtNS0xLTEtMzMy_c490dd92-081d-4e56-9330-95e0f8ba0b2c"
      unitRef="usd">555968000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if7800dd72ffa49d09f5973bc814f0128_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtNy0xLTEtMzMy_9da7eec3-f780-40a3-b20b-db7f18c7ecfc"
      unitRef="usd">3367495000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib9465b2b97b14558970a41236e145a93_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtOS0xLTEtMzMy_b704a255-e98e-49b7-a7ce-8f26e3d3cc34"
      unitRef="usd">-34840000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="idf9ca0f0940c4906bb99c144d5981c2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTEtMS0xLTMzMg_2f9facb5-58b9-4b27-86c3-3878edbf4ed3"
      unitRef="shares">19404000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf9ca0f0940c4906bb99c144d5981c2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTMtMS0xLTMzMg_3120f365-26ff-43d0-b90c-03f075149db9"
      unitRef="usd">-1047329000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c05349ff20b47e395122befec930d82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTUtMS0xLTMzMg_ce9d1619-542e-4efb-a47b-a80cbf6d2bbe"
      unitRef="usd">2845575000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0172552723cd4f4c85da3dc5d8dac31d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTctMS0xLTMzMg_c3624aa1-1759-4963-a706-ea14c4cb1144"
      unitRef="usd">135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i718a18fa4e634f4d9331a24daec445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTAtMTktMS0xLTMzMg_8ad03b1e-87ae-4269-b84f-08e24d0261e5"
      unitRef="usd">2845710000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i59167aa73a2e49ff961997b8321b125a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTEtNy0xLTEtMzMy_bca7f013-5af3-432e-852c-8eb4a5b69030"
      unitRef="usd">95417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTEtMTUtMS0xLTMzMg_c0d7db2f-e797-47b9-9b48-80e00c1381b7"
      unitRef="usd">95417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTEtMTktMS0xLTMzMg_522cb36e-dea3-45e2-b0c9-da40d793d4d4"
      unitRef="usd">95417000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i241c96d32a1c4bdcaff518cc11e75b09_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTItNS0xLTEtMzMy_6e0f5a1d-fb30-4605-b4e9-b44070e53160"
      unitRef="usd">8387000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTItMTUtMS0xLTMzMg_5669f001-40cc-4ecd-a9e7-8904e252c58f"
      unitRef="usd">8387000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTItMTktMS0xLTMzMg_89358609-2814-4b8a-96b3-e8094c950ca3"
      unitRef="usd">8387000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="iba9bb6bd2b3744968093b263835e00eb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtMS0xLTEtMzMy_10372765-4ac3-45a2-8241-45370908c1d8"
      unitRef="shares">7000</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="iba9bb6bd2b3744968093b263835e00eb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtMy0xLTEtMzMy_9d321c45-e204-4506-bac8-adf63a66f866"
      unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i241c96d32a1c4bdcaff518cc11e75b09_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtNS0xLTEtMzMy_012a4206-7ba6-4a3a-b865-54a1eb5c16d5"
      unitRef="usd">-773000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtMTUtMS0xLTMzMg_c8b48615-5c7b-4330-a05c-a398dde7a427"
      unitRef="usd">-772000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTMtMTktMS0xLTMzMg_643d9b71-1593-47a5-9432-27aa75a7fb2c"
      unitRef="usd">-772000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2accd259acaa4bc09460ee4e3991628d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTQtOS0xLTEtMzMy_6c54ee71-29dd-46ee-b234-476e12705c23"
      unitRef="usd">12274000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTQtMTUtMS0xLTMzMg_38c281d5-41fd-4c19-b510-0e767dd315f4"
      unitRef="usd">12274000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTQtMTktMS0xLTMzMg_3e9b5e8b-a173-43d7-a969-70d13b00d1b9"
      unitRef="usd">12274000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i241c96d32a1c4bdcaff518cc11e75b09_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtNS0xLTEtMzMy_1a1e3620-e066-468e-b5b7-ef43810a411c"
      unitRef="usd">130000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia02527a972414f88af280408e6255cb6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtMTEtMS0xLTMzMg_b29a4b04-1326-4daa-b913-f9aeeb73594d"
      unitRef="shares">9000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia02527a972414f88af280408e6255cb6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtMTMtMS0xLTMzMg_fc8a021c-b593-4fa4-90d5-18ffca77e8b9"
      unitRef="usd">2176000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtMTUtMS0xLTMzMg_5bbc2204-ea9f-4640-9ecd-8d3842b5007a"
      unitRef="usd">2306000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTUtMTktMS0xLTMzMg_35e18bb7-61ee-440a-a996-2203fb39668c"
      unitRef="usd">2306000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia02527a972414f88af280408e6255cb6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTYtMTEtMS0xLTMzMg_5cbb69b4-90da-454e-91bd-0ff24ee397fa"
      unitRef="shares">9000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia02527a972414f88af280408e6255cb6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTYtMTMtMS0xLTMzMg_6d627a66-d7f8-4fe3-b61e-f880f460f0e7"
      unitRef="usd">2176000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i68aad477ccda49288ddd808abe543058_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTYtMTUtMS0xLTMzMg_c486617b-f63d-45ab-8a0c-8702e51f2ad4"
      unitRef="usd">2176000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTYtMTktMS0xLTMzMg_7a584c76-ab3e-43b5-9bd4-64c2624dd64a"
      unitRef="usd">2176000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockSharesIssued
      contextRef="i76e7644469cb4db389d317eff76fbad3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMS0xLTEtMzMy_cdf7712a-15fc-44ce-9d57-e508c31bb6f1"
      unitRef="shares">42817000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i76e7644469cb4db389d317eff76fbad3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMy0xLTEtMzMy_3dbc7ea4-342c-47f4-9c9d-236cc5094ffb"
      unitRef="usd">4282000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e9e44783fee4e6f813084590253e31f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctNS0xLTEtMzMy_34a8b418-cff3-4cb2-a992-e0a11f6e3b65"
      unitRef="usd">563452000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb859d94a078444385d5f4659ae7baf6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctNy0xLTEtMzMy_e5a63785-18b1-49bd-9150-3f1dd207d2a2"
      unitRef="usd">3462912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b8442a587e3466184096b69a5a930f2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctOS0xLTEtMzMy_3ae73194-f432-458a-a51c-94e39d9b1e68"
      unitRef="usd">-22566000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i96a05f344bf54bc18c7fe44269983082_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTEtMS0xLTMzMg_828d47db-73b2-4d9c-9311-13aebb867511"
      unitRef="shares">19404000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i96a05f344bf54bc18c7fe44269983082_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTMtMS0xLTMzMg_4db1d864-ba98-45fc-9d70-7ccdc7ad1ec2"
      unitRef="usd">-1047329000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6dea7e08297346a4a04ed3adb7913904_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTUtMS0xLTMzMg_c6b15ea6-8e21-4220-9fdc-e2bd8b314c91"
      unitRef="usd">2960751000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic437e751ae0c43a79bdf3af0740b12cd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTctMS0xLTMzMg_37f166b4-cc2b-4f81-abc1-7f758d78fd47"
      unitRef="usd">135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTctMTktMS0xLTMzMg_a1f26240-4af3-4d15-9551-d4c1280c36dd"
      unitRef="usd">2960886000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i18ec44f2d1eb4a638ff818b9bcb5e1d3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMS0xLTEtMzMy_a1299dee-91c9-4ed2-8649-20fbe3f16939"
      unitRef="shares">42820000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18ec44f2d1eb4a638ff818b9bcb5e1d3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMy0xLTEtMzMy_572180e5-46ab-4b5e-a3f8-762a742de125"
      unitRef="usd">4282000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1f25599b81c946fa9a4744d5f9feb727_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktNS0xLTEtMzMy_2893333e-22c3-4fa9-a761-069c14c62422"
      unitRef="usd">571650000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd8794398cbd47d5815bca091e3b2802_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktNy0xLTEtMzMy_8c4cef9f-5e4a-483a-be9e-81da83f31846"
      unitRef="usd">3555881000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0856f8bbb9e94237930bac54bb4174cb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktOS0xLTEtMzMy_2b657e89-f334-44f1-a447-094bad3f9f24"
      unitRef="usd">-31076000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="idee484314d274998a4a7a99a541ae67d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTEtMS0xLTMzMg_400da501-4cf0-40b1-b682-b8934ed2c44b"
      unitRef="shares">19404000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idee484314d274998a4a7a99a541ae67d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTMtMS0xLTMzMg_51062648-0e8d-410e-a53c-173c1ac1541f"
      unitRef="usd">-1047329000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifbd2a00caa704ceba22284591088ce77_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTUtMS0xLTMzMg_3cb4edc5-0851-4b1b-87ae-68479022086e"
      unitRef="usd">3053408000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i67be3518548d4235a5866f8978c6eb59_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTctMS0xLTMzMg_ebc4da24-3811-4f92-a15c-805f53f10043"
      unitRef="usd">135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMTktMTktMS0xLTMzMg_eba770e4-9d3d-486a-8f0c-b762990ac421"
      unitRef="usd">3053543000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="iab98d76c880f42129650e6303502e66f_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjAtNy0xLTEtMzMy_3887b5fc-3360-45f6-991c-9891d4ee4dd1"
      unitRef="usd">276968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjAtMTUtMS0xLTMzMg_e4b5506f-bccf-42cb-bca8-4888e476f18c"
      unitRef="usd">276968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjAtMTktMS0xLTMzMg_37dcc733-6cf2-43e0-8572-70897660c06f"
      unitRef="usd">276968000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjEtNS0xLTEtMzMy_6a69149b-7c01-4178-a2c5-ca87576505ab"
      unitRef="usd">30564000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjEtMTUtMS0xLTMzMg_80e0b5fe-2d8c-4955-a130-2be432dc7627"
      unitRef="usd">30564000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjEtMTktMS0xLTMzMg_9f9230bb-bbc8-44ca-bcea-9b3dbceac094"
      unitRef="usd">30564000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="ie1ca0caf8e6545ed9ff38119f8f927da_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItMS0xLTEtMzMy_f45ab242-be13-4746-954a-727be9c03e93"
      unitRef="shares">99000</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ie1ca0caf8e6545ed9ff38119f8f927da_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItMy0xLTEtMzMy_5caee521-b6da-4e47-9084-58666168baf0"
      unitRef="usd">10000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItNS0xLTEtMzMy_21a39c71-4740-44c7-8051-43b94628cbf5"
      unitRef="usd">-14091000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItMTUtMS0xLTMzMg_35224057-6a8d-4b7c-8142-5a8e4079c33a"
      unitRef="usd">-14081000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjItMTktMS0xLTMzMg_4f7146ad-8303-4555-a5d6-4b87a0772a3f"
      unitRef="usd">-14081000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifb3776a5d3b945258e27f4bd344c32b6_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjMtOS0xLTEtMzMy_64318255-6caf-47f1-9bfa-2c6ab20825c8"
      unitRef="usd">7671000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjMtMTUtMS0xLTMzMg_b47d09b4-2bea-4e48-8359-e1d33bfa1e7a"
      unitRef="usd">7671000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjMtMTktMS0xLTMzMg_c67a4c39-96b2-44b8-bf20-0fe603be03b3"
      unitRef="usd">7671000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtNS0xLTEtMzMy_af8ba729-ed14-46c1-a433-fe1a430e7f1d"
      unitRef="usd">50414000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtMTEtMS0xLTMzMg_f534ac5f-00fc-468a-9ad0-89e6a805e33a"
      unitRef="shares">750000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtMTMtMS0xLTMzMg_99d8d6e0-7f2e-4bc2-9327-8be86d4679bb"
      unitRef="usd">221987000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtMTUtMS0xLTMzMg_ef89a375-16e0-4b85-ad80-258f066fcc0c"
      unitRef="usd">272401000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjQtMTktMS0xLTMzMg_a8522895-7a23-4343-a466-03264eb92e1a"
      unitRef="usd">272401000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8f37d4258fc04e59baff99f5fd07881a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtNS0xLTEtMzMy_83e81aff-f180-4d84-b8bc-efd5e7698ef7"
      unitRef="usd">64000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtMTEtMS0xLTMzMg_135e000e-0eb5-44ea-8c40-6c7726cb9f86"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia61159d032cc49d5a225ff80286c4c68_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtMTMtMS0xLTMzMg_dea318fb-6252-4e0e-827e-ba675d757e67"
      unitRef="usd">7312000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i98a19783b4764c3f9b74833063175f28_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtMTUtMS0xLTMzMg_a4179009-a4cd-4c48-9727-e25fe49e04bd"
      unitRef="usd">7376000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjUtMTktMS0xLTMzMg_6b9fe221-d087-4d60-be36-c5e6c81facdf"
      unitRef="usd">7376000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8942c106d1224fb6af533c053cafb0b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMS0xLTEtMzMy_12df0470-2c03-4ac3-821b-0df6162533bc"
      unitRef="shares">42919000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8942c106d1224fb6af533c053cafb0b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMy0xLTEtMzMy_2706594e-1276-440f-a3bd-c63a4077c568"
      unitRef="usd">4292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i196376700adc4ec6aa75bb01992257e0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtNS0xLTEtMzMy_c6df50bd-63ef-4d40-b966-a5854854d902"
      unitRef="usd">537773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i26e61a9e0737403e87c8ae8f916cf3dd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtNy0xLTEtMzMy_a498f6df-09c4-4c93-85d5-ee752b9978dd"
      unitRef="usd">3832849000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb25b77551e349a0b4ce5f7a69b9a51c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtOS0xLTEtMzMy_4e82cfa5-c3df-4242-9ac8-7e8f3678e3e9"
      unitRef="usd">-23405000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3d28b57c21f542418b0797aad53cfe1a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTEtMS0xLTMzMg_f723f41d-d14f-4ceb-8f49-01af38aad244"
      unitRef="shares">20126000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d28b57c21f542418b0797aad53cfe1a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTMtMS0xLTMzMg_8af700ac-135d-40a2-b877-f493cfe0b516"
      unitRef="usd">-1262004000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id025d6ee4d79435dad2f019d341cc91a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTUtMS0xLTMzMg_24a4cdc0-9c73-4493-9a30-6df3a2f2afef"
      unitRef="usd">3089505000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefb8883b45d445a3a4433cccc913a710_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTctMS0xLTMzMg_41663dd2-863b-4c80-9c78-e43936d04cd2"
      unitRef="usd">135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjYtMTktMS0xLTMzMg_a5449111-16ec-4271-a3dd-fe1b8509565c"
      unitRef="usd">3089640000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i67b4b622d5de45f680498849ee1180d0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMS0xLTEtMzMy_01164c63-532d-4d56-8556-e2c3f8809132"
      unitRef="shares">42676000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i67b4b622d5de45f680498849ee1180d0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMy0xLTEtMzMy_a4679c75-db18-4500-a9ce-df8d65fc18ff"
      unitRef="usd">4268000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9aadcfa1dc9a43118363b45f8f8a00e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtNS0xLTEtMzMy_83e03870-2b10-45c3-9ab6-7f18c5b0a07e"
      unitRef="usd">484260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia4f1d8d887d74f508248cd2dc15bd6e1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtNy0xLTEtMzMy_75d983ca-a937-4b07-b7b6-f272a4125f4e"
      unitRef="usd">3189087000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3386b4185c974ee5b4055283be41b778_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtOS0xLTEtMzMy_925dd9e3-a336-4dc2-b134-520bf2d554eb"
      unitRef="usd">-36291000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i85ebacad0c004d61866a5739e1c372db_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTEtMS0xLTMzMg_9a54d3f5-dc0f-4bba-855a-22f3edd894b9"
      unitRef="shares">19122000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i85ebacad0c004d61866a5739e1c372db_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTMtMS0xLTMzMg_9018d96f-8c2b-4b6b-9c24-c427b31a928b"
      unitRef="usd">-976181000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb3123ddda254bb19ba41fe21c8e7465_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTUtMS0xLTMzMg_085b867f-1744-4a7d-8083-4a663a821ba9"
      unitRef="usd">2665143000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifa82248839404e15bc05cc075498a0aa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTctMS0xLTMzMg_dd84a645-5118-4b1b-a6ca-11b73f43b093"
      unitRef="usd">135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i91cf09c73bc04ba1baa52d340526963d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjgtMTktMS0xLTMzMg_f3bc638a-229a-4dc5-8efb-46aba5826b34"
      unitRef="usd">2665278000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="id7224d52262b4ed6ac3c886b66b92450_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjktNy0xLTEtMzMy_86fc4d43-68f2-4c2e-b4ec-92c772064b46"
      unitRef="usd">273825000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjktMTUtMS0xLTMzMg_331c3f23-1602-452a-b47d-4909c927734e"
      unitRef="usd">273825000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMjktMTktMS0xLTMzMg_eb38a8f0-2b87-4d50-ad09-d4dc0c1b390a"
      unitRef="usd">273825000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzAtNS0xLTEtMzMy_527078f9-f579-4a34-a708-cf3c750e1263"
      unitRef="usd">23085000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzAtMTUtMS0xLTMzMg_4fe41da4-92f7-48e2-b803-989b0ebf14fd"
      unitRef="usd">23085000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzAtMTktMS0xLTMzMg_adb45275-19ba-456b-9b49-1d66421312a3"
      unitRef="usd">23085000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="id6d625ba1b8f4128af191684dfd0ab8c_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtMS0xLTEtMzMy_6e8111d4-000a-4be4-82ed-fa05c32e6c8e"
      unitRef="shares">141000</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="id6d625ba1b8f4128af191684dfd0ab8c_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtMy0xLTEtMzMy_c7425d28-0a97-43ed-a569-7a9d0ee9f735"
      unitRef="usd">14000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtNS0xLTEtMzMy_4a7e53a4-4d3d-415c-8c2b-fdd3ef22674c"
      unitRef="usd">-14585000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtMTUtMS0xLTMzMg_d04bbe53-3970-42ae-b469-65472ffd61d6"
      unitRef="usd">-14571000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzEtMTktMS0xLTMzMg_d428c27e-bbac-41c0-ad9e-a1af34a27933"
      unitRef="usd">-14571000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i114e133e3b7b42ad8a8592b4cf1b0cff_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzItOS0xLTEtMzMy_7deaf3ed-d61f-42f2-b6c8-3684fe724304"
      unitRef="usd">13725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzItMTUtMS0xLTMzMg_39079aaa-a8c8-42bf-9897-adfb45b175e1"
      unitRef="usd">13725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzItMTktMS0xLTMzMg_9e1f8a45-0551-4a8e-9cbc-a92fcb79b98c"
      unitRef="usd">13725000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtNS0xLTEtMzMy_5ef7e6b8-be47-41af-8950-713287711c90"
      unitRef="usd">-70631000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i102385512ca54a239206dee646ebc2c8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtMTEtMS0xLTMzMg_1d75babb-d48f-40a7-b2cd-fa0a9626c1e9"
      unitRef="shares">310000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i102385512ca54a239206dee646ebc2c8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtMTMtMS0xLTMzMg_d82a4484-d18f-400d-b5e8-17cf84a4f8eb"
      unitRef="usd">77932000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtMTUtMS0xLTMzMg_34f7421d-62e2-49b7-96fe-6c99366c6a17"
      unitRef="usd">7301000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzMtMTktMS0xLTMzMg_c107182d-6c2c-41e8-96e8-8862597a3efe"
      unitRef="usd">7301000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0ab222cbbd4d457c970dff7eb51a60b8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtNS0xLTEtMzMy_d0a723b8-89ea-49ee-9782-795308762b2f"
      unitRef="usd">61000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i102385512ca54a239206dee646ebc2c8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtMTEtMS0xLTMzMg_17ffacb3-32d4-44f5-8e72-23c307ada9c3"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i102385512ca54a239206dee646ebc2c8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtMTMtMS0xLTMzMg_b0a6c123-496d-4e75-aedb-667874dc5d0d"
      unitRef="usd">6784000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i407ac65760f248f2bdfd0d4ed6243917_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtMTUtMS0xLTMzMg_7dc7d49b-c61a-4d69-8e0e-66723680046c"
      unitRef="usd">6845000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzQtMTktMS0xLTMzMg_f98c1f46-7279-4a70-bb32-212f3f0e81f8"
      unitRef="usd">6845000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockSharesIssued
      contextRef="i76e7644469cb4db389d317eff76fbad3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMS0xLTEtMzMy_5dc62d60-7c85-49e4-839c-01daf57ecc4d"
      unitRef="shares">42817000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i76e7644469cb4db389d317eff76fbad3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMy0xLTEtMzMy_b3515cd9-2f51-4211-8177-31c6717ddb10"
      unitRef="usd">4282000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e9e44783fee4e6f813084590253e31f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtNS0xLTEtMzMy_869accd3-f4a2-4052-bac0-28839fe928ed"
      unitRef="usd">563452000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb859d94a078444385d5f4659ae7baf6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtNy0xLTEtMzMy_360ccd99-7e62-4c0f-abc3-904e0aca1afc"
      unitRef="usd">3462912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b8442a587e3466184096b69a5a930f2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtOS0xLTEtMzMy_3115d788-fe5f-4df1-a1e4-c8c83ac8187a"
      unitRef="usd">-22566000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i96a05f344bf54bc18c7fe44269983082_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTEtMS0xLTMzMg_ce43d2d9-f73c-42bb-b242-069bc8df015f"
      unitRef="shares">19404000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i96a05f344bf54bc18c7fe44269983082_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTMtMS0xLTMzMg_32edcae1-347a-487e-97fd-d770e501eeb3"
      unitRef="usd">-1047329000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6dea7e08297346a4a04ed3adb7913904_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTUtMS0xLTMzMg_c7c88738-e9f1-4286-a4fd-58f11b5bcee7"
      unitRef="usd">2960751000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic437e751ae0c43a79bdf3af0740b12cd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTctMS0xLTMzMg_61cab53c-9f9a-4cc8-916b-4db4d4975be7"
      unitRef="usd">135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl8yOC9mcmFnOmVhOGE3NDJkMWViYjQ3M2M5ZWU0MzUxMWE2Yjg4NmFjL3RhYmxlOjEzYmJjY2E5NzBiMjQxMTFiODVhYmY4NjVlZWI1YWI0L3RhYmxlcmFuZ2U6MTNiYmNjYTk3MGIyNDExMWI4NWFiZjg2NWVlYjVhYjRfMzUtMTktMS0xLTMzMg_130848ab-9119-41b8-a17b-d0c634bd2cd3"
      unitRef="usd">2960886000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MzcvZnJhZzo2MmNjMmJmZDBhNWI0YjI1YWFiYzY2N2VjZjVkN2RjOS90ZXh0cmVnaW9uOjYyY2MyYmZkMGE1YjRiMjVhYWJjNjY3ZWNmNWQ3ZGM5XzkzNDU4NDg4Mzg1NzY_dbdfd5b8-7c99-4fa0-a933-d37f760e1666">Basis of Presentation&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#x2019;s debt outstanding as of March 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company&#x2019;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&#x2019;s that have recently priced credit facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#x2019;s latest annual report to the SEC on Form 10-K for the year ended June 30, 2022. The results of operations for the three and nine months ended March 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MzcvZnJhZzo2MmNjMmJmZDBhNWI0YjI1YWFiYzY2N2VjZjVkN2RjOS90ZXh0cmVnaW9uOjYyY2MyYmZkMGE1YjRiMjVhYWJjNjY3ZWNmNWQ3ZGM5XzY1OTcwNjk3NjkxMzk_34c2bb49-6778-4ff3-b698-c9669ce5e638">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#x2019;s debt outstanding as of March 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company&#x2019;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&#x2019;s that have recently priced credit facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#x2019;s latest annual report to the SEC on Form 10-K for the year ended June 30, 2022. The results of operations for the three and nine months ended March 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NDUvZnJhZzo0OWMzZGJlMTdmYmM0MzI5ODNiOWZkMzk5YTVjMTUyMS90ZXh0cmVnaW9uOjQ5YzNkYmUxN2ZiYzQzMjk4M2I5ZmQzOTlhNWMxNTIxXzkzNDU4NDg4MzgyOTA_aba14eb7-85c6-4196-bb7c-90218f3c5793">Recent Accounting Pronouncements&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation date of June 30, 2023. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to the Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The adoption of this guidance did not have a material impact on the consolidated financial statements.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NDUvZnJhZzo0OWMzZGJlMTdmYmM0MzI5ODNiOWZkMzk5YTVjMTUyMS90ZXh0cmVnaW9uOjQ5YzNkYmUxN2ZiYzQzMjk4M2I5ZmQzOTlhNWMxNTIxXzY1OTcwNjk3Njg4NTM_4206130c-fdf7-4350-a289-3145358b5c8b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation date of June 30, 2023. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to the Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The adoption of this guidance did not have a material impact on the consolidated financial statements.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNzQz_b9da9db5-f1d6-471b-88fd-98604d6c3938">Goodwill and Intangible Assets&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The changes in the carrying amount of goodwill for the nine months ended March&#160;31, 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,934,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,058,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,940,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,066,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;__________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt"&gt;Includes goodwill initially allocated to new business combinations as well as measurement period adjustments, when applicable. Purchase price allocations for all of the fiscal year 2022 acquisitions were completed as of the second quarter of fiscal year 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;There were no impairments of goodwill during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Intangible assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer contracts and related customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(306,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(408,972)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;936,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(355,164)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Amortization expense related to intangible assets was $18.6 million and $56.8 million for the three and nine months ended March&#160;31, 2023, respectively, and $19.3 million and $54.9 million for the three and nine months ended March&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNzQ0_f8bc8b1a-cf37-497a-8131-d214dfee1c58">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The changes in the carrying amount of goodwill for the nine months ended March&#160;31, 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,934,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,058,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,940,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,066,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;__________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt"&gt;Includes goodwill initially allocated to new business combinations as well as measurement period adjustments, when applicable. Purchase price allocations for all of the fiscal year 2022 acquisitions were completed as of the second quarter of fiscal year 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i5a8b93f7790d464e8049dd7ba8ab9bcb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMS0xLTEtMS0zMzI_bf5a7dd3-ee1c-458a-a719-e16238426bb1"
      unitRef="usd">3934625000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iec56ac793a9b4463a17fa50d1b390aef_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMS0zLTEtMS0zMzI_19809036-449e-4b73-8fb3-748ceddadcd5"
      unitRef="usd">123666000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMS01LTEtMS0zMzI_bdf34c6f-2827-4a9d-93e9-fdc53ad8556e"
      unitRef="usd">4058291000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMi0xLTEtMS0zMzI_14271abe-1aaa-47d6-b340-18e89b5e46f5"
      unitRef="usd">6072000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMi0zLTEtMS0zMzI_ad19c7ae-674b-420b-bbfa-055d992cc1b5"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMi01LTEtMS0zMzI_19e90296-fb2a-4e60-b5b4-5cc1bb2ff4ac"
      unitRef="usd">6072000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMy0xLTEtMS0zMzI_367181ac-3dc6-4799-b612-b8434a94373d"
      unitRef="usd">-485000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMy0zLTEtMS0zMzI_9e472e58-99a1-4786-820b-a01c3a17feb6"
      unitRef="usd">2382000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfMy01LTEtMS0zMzI_96699235-e98b-4211-9424-0c87a875b21d"
      unitRef="usd">1897000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="if65bf78321f748e19edf9744f6e9affa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfNC0xLTEtMS0zMzI_3c3f738c-89a2-43e3-a36e-14d88307caf2"
      unitRef="usd">3940212000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0ff8a6630bc3493e95dbff35e8fa10d6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfNC0zLTEtMS0zMzI_63dcfe06-80f2-466a-a028-d3bb73b6ccae"
      unitRef="usd">126048000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjA3ZDVjMWM0Y2ViODRiYzI4NTVlYzNlN2ZiYTVlYzkwL3RhYmxlcmFuZ2U6MDdkNWMxYzRjZWI4NGJjMjg1NWVjM2U3ZmJhNWVjOTBfNC01LTEtMS0zMzI_62cca548-d549-474f-bcb2-fe744dbd8588"
      unitRef="usd">4066260000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNzQ1_4e8cd936-5380-4b4c-a8ca-554a38cea4dd">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Intangible assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer contracts and related customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(306,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(275,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(408,972)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;936,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(355,164)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0d5b3af6edc345a6850f3fc82e6a2e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi0xLTEtMS0zMzI_1af180df-2046-4f14-95df-4d381c94f62c"
      unitRef="usd">656285000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0d5b3af6edc345a6850f3fc82e6a2e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi0zLTEtMS0zMzI_13696fc1-5907-4c6f-8d06-aeee8dadb0a2"
      unitRef="usd">306224000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0d5b3af6edc345a6850f3fc82e6a2e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi01LTEtMS0zMzI_32539a6e-6a68-4cac-ba98-414857b89566"
      unitRef="usd">350061000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2f69fc633a4247339eb188a0a9fa67b1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi03LTEtMS0zMzI_9ba98897-6be0-4736-89b0-5654a7154cd9"
      unitRef="usd">656353000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2f69fc633a4247339eb188a0a9fa67b1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi05LTEtMS0zMzI_ddfdf741-8389-4b7e-827d-df0d1f1154ea"
      unitRef="usd">275538000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2f69fc633a4247339eb188a0a9fa67b1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMi0xMS0xLTEtMzMy_b342034e-8062-4235-b840-547182cf6656"
      unitRef="usd">380815000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i683344e4133e4e4aae8611433889b17a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy0xLTEtMS0zMzI_079f101a-64c0-45a1-bb86-bbfc21419127"
      unitRef="usd">277132000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i683344e4133e4e4aae8611433889b17a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy0zLTEtMS0zMzI_074ec61c-577c-412e-9d6a-b5393d93fd8c"
      unitRef="usd">102748000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i683344e4133e4e4aae8611433889b17a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy01LTEtMS0zMzI_c603abfd-f251-44d9-a4db-2ba47d5c6ebf"
      unitRef="usd">174384000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibd7ebdc9ca1145d8805d71415d006841_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy03LTEtMS0zMzI_bd9d1311-4beb-42db-be95-73d966e7c957"
      unitRef="usd">280196000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibd7ebdc9ca1145d8805d71415d006841_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy05LTEtMS0zMzI_946e643a-f21a-4a72-bca2-d1d0e1ebd9e8"
      unitRef="usd">79626000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibd7ebdc9ca1145d8805d71415d006841_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfMy0xMS0xLTEtMzMy_741ad2c9-ea4c-4050-a9ea-8941ef30ec74"
      unitRef="usd">200570000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC0xLTEtMS0zMzI_72dfdea6-761a-4b14-bed3-e1d097d90629"
      unitRef="usd">933417000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC0zLTEtMS0zMzI_62b9431f-c210-48e9-8ea0-99ab94e5c3ae"
      unitRef="usd">408972000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC01LTEtMS0zMzI_cfd513be-ac34-4bd2-90a0-f4a858d55d8f"
      unitRef="usd">524445000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC03LTEtMS0zMzI_a6b28c97-5c42-48d5-8599-b85dea86d59c"
      unitRef="usd">936549000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC05LTEtMS0zMzI_76aca7d8-8840-4aa2-983f-990d0ce428af"
      unitRef="usd">355164000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RhYmxlOjAzNTlkN2ZlODFkMDQ3MGE4ZDYxZGIyZDc0Y2Y3MjczL3RhYmxlcmFuZ2U6MDM1OWQ3ZmU4MWQwNDcwYThkNjFkYjJkNzRjZjcyNzNfNC0xMS0xLTEtMzMy_6be9b560-7047-4120-b477-6da9fcba7c62"
      unitRef="usd">581385000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNjM3_b085311d-a22d-45b9-8b98-3a7eeb613c1d"
      unitRef="usd">18600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNjQ0_1cc24fb0-92fa-4d53-ac17-a20a334ba2ef"
      unitRef="usd">56800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNjkz_cf51b6eb-3bbe-4424-8ab2-39f1708e7b71"
      unitRef="usd">19300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80MC9mcmFnOjgxN2UxYmI1MjI0NzRlODY5YTk2NTZjZWFlZjJhNTA4L3RleHRyZWdpb246ODE3ZTFiYjUyMjQ3NGU4NjlhOTY1NmNlYWVmMmE1MDhfNzAw_214cebcc-b063-4470-bdb4-34a854d2fb08"
      unitRef="usd">54900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMjA4NQ_550412e2-22d2-4ba7-b84e-83b9f24e1337">Revenues and Contract Balances&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Disaggregation of Revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disaggregated revenues by contract type were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus-fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,896,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,896,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,520,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-and-materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus-fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;889,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;889,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,672,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,672,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-and-materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disaggregated revenues by customer type were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Department of Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,298,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,298,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,554,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,554,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal Civilian agencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Department of Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,155,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,155,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal Civilian agencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prime contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,556,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,339,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,467,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subcontractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prime contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,373,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,964,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,097,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subcontractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disaggregated revenues by expertise or technology were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expertise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,288,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;931,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,621,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,711,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expertise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,049,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,105,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,365,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,455,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Aggregate net changes in estimates for the three and nine months ended March&#160;31, 2023 reflected an increase to income before income taxes of $5.3 million ($0.17 per diluted share) and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; $16.8 million ($0.53 per diluted share), respectively, compared with $13.0 million ($0.40 per diluted share) and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$21.2 million ($0.66 per diluted share), &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;for the three and nine months ended March&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. The Company uses its statutory tax rate when calculating the impact to diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Revenues recognized from previously satisfied performance obligations were not material for the three and nine months ended March&#160;31, 2023 and 2022, respectively. The change in revenues generally relates to final true-up adjustments for estimated award or incentive fees in the period in which the customer&#x2019;s final performance score was received or when it can be determined that more objective, contractually-defined criteria have been fully satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of March&#160;31, 2023, the Company had $8.4 billion of remaining performance obligations and expects to recognize approximately 49% and 71% over the next 12 and 24 months, respectively, with the remainder to be recognized thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Contract balances consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Description of Contract Related Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial Statement Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billed and billable receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets &#x2013; current unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets &#x2013; current costs to obtain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets &#x2013; noncurrent unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets &#x2013; noncurrent costs to obtain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities &#x2013; current deferred revenue and other contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses and current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities &#x2013; noncurrent deferred revenue and other contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the three and nine months ended March&#160;31, 2023, we recognized $10.8 million and $81.8 million of revenues, respectively, compared with &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$4.1 million and $72.4 million of revenues &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;for the three and nine months ended March&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;that was included in a previously recorded contract liability as of the beginning of the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMjA4Ng_2310edf7-1043-4215-b6ff-f21ab1e19720">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disaggregated revenues by contract type were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus-fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,896,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,896,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,520,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-and-materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus-fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;889,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;889,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,672,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,672,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-and-materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disaggregated revenues by customer type were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Department of Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,298,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,298,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,554,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,554,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal Civilian agencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Department of Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,155,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,155,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal Civilian agencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prime contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,556,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,339,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,467,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subcontractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prime contractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,373,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,964,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,097,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subcontractor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Disaggregated revenues by expertise or technology were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expertise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,288,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;931,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,621,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,711,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expertise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,049,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,105,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,365,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,455,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53955aa1393845aa8ef3875f576497e3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi0xLTEtMS0zMzI_6eb90f8f-b2b5-4eab-b570-1fbd166e4ef0"
      unitRef="usd">1008688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i917196a49b5d49ec869317d7a81e04ae_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi0zLTEtMS0zMzI_31528d2e-f828-4d24-a832-acc29015820f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f618a1ef55c459ea0b70da7e1b5ecdf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi01LTEtMS0zMzI_8c67892f-bc7c-47e9-9c5a-c3d38092f21c"
      unitRef="usd">1008688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5be4fcd4db314795a320eae675e78d3f_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi03LTEtMS0zMzI_3cf2d4be-812a-433c-80ca-d15a6b9bd215"
      unitRef="usd">2896778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95187828898a4543a599e24eaf1adf8c_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi05LTEtMS0zMzI_0f7bc6d8-26b0-4ce9-ab2f-cdbc59d38f01"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7d78f8921cb431e8168f0578dd9bb49_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMi0xMS0xLTEtMzMy_c5686668-fbef-45e6-a738-0058fb7dc661"
      unitRef="usd">2896778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49b12899c0f1405794ab6f8848ecf9ac_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy0xLTEtMS0zMzI_8f8b61e5-c3e7-4750-a601-c0c05c0a66f4"
      unitRef="usd">494095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadf2a93a7981480182695420113deb68_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy0zLTEtMS0zMzI_50f96381-e94e-463f-8e9f-f4a32e60c1ae"
      unitRef="usd">35691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccf285b717404acbabcad6c5624954ce_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy01LTEtMS0zMzI_3d9da7f3-aae2-4cbe-87b4-e290605acee2"
      unitRef="usd">529786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd37f9bd0c814bdf829a4781f4151feb_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy03LTEtMS0zMzI_03641e63-7c40-4a37-8a8e-b7fd0f7f1069"
      unitRef="usd">1420858000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f5ff387dc2d4e309e402db10188482b_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy05LTEtMS0zMzI_aac3232a-3283-4f97-8d14-348108b15c8d"
      unitRef="usd">100057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1b429ec7e7d40f7b99f5dbf1685598a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfMy0xMS0xLTEtMzMy_b5b9a659-4a77-4e86-9f6e-a48dd013940f"
      unitRef="usd">1520915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26243490f9624a71b6f2c93035fff523_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC0xLTEtMS0zMzI_32e263af-f1a9-42b8-afc3-72961e8396a4"
      unitRef="usd">191696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5028d5aae636487e90833f679ad26685_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC0zLTEtMS0zMzI_23d9a8b9-5f80-48f8-a1bd-b950717a6649"
      unitRef="usd">14100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4064e020b2564dd08d166f62ef4bf6c6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC01LTEtMS0zMzI_f405dc76-3964-4376-adef-9a623c5dee49"
      unitRef="usd">205796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f523296266f47c88994385e0e46c2d7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC03LTEtMS0zMzI_cfc506af-66d1-412d-9cca-4dd8eca93467"
      unitRef="usd">540913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id98894e4b3924a0192ac94e68895dd46_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC05LTEtMS0zMzI_b4d3fb70-303f-4416-bf14-aa28956f2040"
      unitRef="usd">40839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i689d93188343454fa5097c1968167c5f_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNC0xMS0xLTEtMzMy_f0be7cc8-026d-4c99-8c60-08e4dcd69f9f"
      unitRef="usd">581752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS0xLTEtMS0zMzI_ea929a2d-0180-4d4f-9a2c-334be02f4c59"
      unitRef="usd">1694479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS0zLTEtMS0zMzI_be2e9dd3-867e-4c0a-963b-ce487407f7a1"
      unitRef="usd">49791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS01LTEtMS0zMzI_71759b12-9689-45fb-83d2-0317c29bdfc3"
      unitRef="usd">1744270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS03LTEtMS0zMzI_30418c1d-89c2-42a1-9108-58231e913437"
      unitRef="usd">4858549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS05LTEtMS0zMzI_46472d4a-3ef1-465a-8f42-c5b3eb269edd"
      unitRef="usd">140896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNiYjFhOGYzMjJiYTQ4NjZiN2JkMmE4YjkzODRhMThlL3RhYmxlcmFuZ2U6M2JiMWE4ZjMyMmJhNDg2NmI3YmQyYThiOTM4NGExOGVfNS0xMS0xLTEtMzMy_3097feae-3bb1-4423-bf79-4c3cf9932234"
      unitRef="usd">4999445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0a41ed50ed844ecbf8d6fc087e7e8c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi0xLTEtMS0zMzI_f7ed50cf-ea79-4a6b-840c-c71c49dddde7"
      unitRef="usd">889624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i062f42cbbc2f464a9e43a9e8bed967d6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi0zLTEtMS0zMzI_f988f4ac-a843-42e7-b395-1dea5f67e074"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i937cf8fd18094ab38e48e2acf6d21eb3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi01LTEtMS0zMzI_0c71ab02-5f0d-45cd-bde8-d755e7da0dfe"
      unitRef="usd">889624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i125ec4cf111c4474bd400c4399e06f26_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi03LTEtMS0zMzI_917fdfa1-3bac-49e4-9f8f-ff974cc2c083"
      unitRef="usd">2672695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b27be54480f484a88324e593eb1494a_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi05LTEtMS0zMzI_2eef77f0-60a4-46ae-828a-ebd403f0186b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e82c85b23234cb7a9a15aa1522a144d_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMi0xMS0xLTEtMzMy_eed9c14c-fa6b-4e8a-b09f-8cea34fe2bdf"
      unitRef="usd">2672695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9545773148af417b802ead11238f3e94_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy0xLTEtMS0zMzI_bfecdf2b-029e-44ef-ba6d-aca67a688234"
      unitRef="usd">468116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i314021e865f74af5bc8bfd7c13508beb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy0zLTEtMS0zMzI_d39bbb61-d152-4f1b-b88a-0c3c0cc5fd5b"
      unitRef="usd">35058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f62d69d6b9d44b6a0f22a6cf9a3f87a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy01LTEtMS0zMzI_11f81803-3b4d-4f68-9833-e67b4e9b955f"
      unitRef="usd">503174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5382b1d506ba47f9bdd0567552fa8312_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy03LTEtMS0zMzI_bf2a54a8-654d-4423-ad2e-f8615e0c0165"
      unitRef="usd">1242601000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28f52bee4c1349afa5cbbd3f1607654a_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy05LTEtMS0zMzI_9c4124a3-947f-4f27-a527-14f20a852e6e"
      unitRef="usd">101568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib322d4c920b945f489d54f9f76edee8a_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfMy0xMS0xLTEtMzMy_a5375b18-161d-4118-aecf-5440ea4c77f6"
      unitRef="usd">1344169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2a5b4ba4a704324a9f43090647e3e30_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC0xLTEtMS0zMzI_6de70182-67b5-428a-98c3-f0b5a3e80513"
      unitRef="usd">175140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie768c6aff7724876a1eca681f874d1fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC0zLTEtMS0zMzI_d47319aa-aa63-45f8-a85a-db6f1d9a1d5a"
      unitRef="usd">16042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i300c99f805e342009633bd166590b5d1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC01LTEtMS0zMzI_a181b791-87b6-4616-ae04-bdd946a9168b"
      unitRef="usd">191182000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a7bf70d76994436aeb4f7e3e911445d_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC03LTEtMS0zMzI_35908a8c-2cf1-44fd-acbc-a6f67a313b93"
      unitRef="usd">499556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icab87eb9d69942ec8a4e13c97a3076cd_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC05LTEtMS0zMzI_b633d4b8-0a56-40ed-87c5-d2686eab034e"
      unitRef="usd">44236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i345f3936c1a14400a1b5d93d8efb2b6c_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNC0xMS0xLTEtMzMy_af1aae5d-8553-45ae-9fe8-8d933af297dd"
      unitRef="usd">543792000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS0xLTEtMS0zMzI_e1379fe6-d388-4ea3-b4fd-d579e0a05e82"
      unitRef="usd">1532880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS0zLTEtMS0zMzI_d0a35217-cb71-4dd7-8832-4e07ffad780e"
      unitRef="usd">51100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS01LTEtMS0zMzI_6e1551cc-9b92-43c8-bff7-de8a73a3e685"
      unitRef="usd">1583980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS03LTEtMS0zMzI_34dd6428-03a2-4651-b8a8-025ac700515b"
      unitRef="usd">4414852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS05LTEtMS0zMzI_655b29dc-6c0f-4c5f-8387-003f13bcaff5"
      unitRef="usd">145804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjQ5MTZjYmRhODgxYzRkYjdiYmE1OTVlNWZiZDNlNTkzL3RhYmxlcmFuZ2U6NDkxNmNiZGE4ODFjNGRiN2JiYTU5NWU1ZmJkM2U1OTNfNS0xMS0xLTEtMzMy_0760f3cd-54a3-48af-b540-147d99bc35f0"
      unitRef="usd">4560656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8fa3126534894d67bded6b0d969184f2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi0xLTEtMS0zMzI_79d4baa2-bb17-48ae-b430-2fcd8aafef92"
      unitRef="usd">1298700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1a796d075744a698398581f31ec3ddc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi0zLTEtMS0zMzI_19b129a4-4c55-4bc7-9c9a-686c8fe1c449"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfb4f07c43144a9f9eb3a7785dbe3e93_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi01LTEtMS0zMzI_b0ed14b1-be74-4f1b-9f8f-a892e754f1a6"
      unitRef="usd">1298700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib17f8b38875c4c9cbe709edeec2beeb0_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi03LTEtMS0zMzI_66bd8079-c37d-4aa6-9153-5ba4150ff88b"
      unitRef="usd">3554080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebe2740d193d4dc8906056f9e6f7c6e8_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi05LTEtMS0zMzI_a2fabbde-efa1-423f-87d0-95a1af83a687"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2db2099b854439ba059f267ddaaad7e_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMi0xMS0xLTEtMzMy_bdb0afa2-d6d2-41ab-a874-dc24b378840a"
      unitRef="usd">3554080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3a6382231264501bdba1045bb9170c5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy0xLTEtMS0zMzI_b637f5d0-a802-4976-9c66-c33886870924"
      unitRef="usd">355612000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79f9a84aadb5445792cb8df6a02b3f99_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy0zLTEtMS0zMzI_93ac5dd6-2252-4932-8688-99f6aa4f2d8a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf073134e3684aee9fc55d9845ae1e4d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy01LTEtMS0zMzI_ba1f18fd-abe8-4cc7-9f16-fd4184fabec6"
      unitRef="usd">355612000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib83dd7c8a2ee4f4db47c7e8c1d034dbd_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy03LTEtMS0zMzI_215c44d7-c4fd-4d0b-90f4-bf368aec6bfe"
      unitRef="usd">1179467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i820ea27d101547e8a9c49d90da7fb248_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy05LTEtMS0zMzI_a0010e56-5317-4e1b-ac55-a800341e1ba1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibce03b574d95403a96c26c514ec7a872_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfMy0xMS0xLTEtMzMy_d21263c5-4181-4337-b396-b1695c748886"
      unitRef="usd">1179467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia84ea19c25ba4a4b8c0c979a2025a0fe_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC0xLTEtMS0zMzI_c77f5773-990a-4026-ba7a-69e8fa58b4e0"
      unitRef="usd">40167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70e924158c554fa4a6ccb91c109db347_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC0zLTEtMS0zMzI_405c6950-fb6d-49a0-873f-bfdf22aaabce"
      unitRef="usd">49791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie745fd3bdaac45c28cc9baad782e1e85_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC01LTEtMS0zMzI_83715550-704a-404f-846b-1db828ac7d89"
      unitRef="usd">89958000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i496994fec82040abbda9ebfc0f1d11ee_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC03LTEtMS0zMzI_8782983b-f584-4214-a0bf-e588a95aa5c7"
      unitRef="usd">125002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ae9260d72704ae289f95a133fd58c84_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC05LTEtMS0zMzI_471071da-06dc-4376-b6af-04b7352ad607"
      unitRef="usd">140896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i565ef950dac74c399b169146d06b7637_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNC0xMS0xLTEtMzMy_311cc1a3-6d72-4b27-b64e-e82a4edced6f"
      unitRef="usd">265898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS0xLTEtMS0zMzI_5d49e9e1-b3f5-4577-a52e-ade9e2eac167"
      unitRef="usd">1694479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS0zLTEtMS0zMzI_7e211fa6-d111-49e9-85f2-d8318f493e16"
      unitRef="usd">49791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS01LTEtMS0zMzI_4a476ece-6656-4e1d-bd03-bb6cf8cf35a0"
      unitRef="usd">1744270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS03LTEtMS0zMzI_ce94d783-e54f-4185-9f83-7e518f52f1fd"
      unitRef="usd">4858549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS05LTEtMS0zMzI_da0a7191-22b7-4ec1-9881-e179ed7e199f"
      unitRef="usd">140896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjNhYzkxZjIyZGMwZTRhMzE4NjJlZWEzZWE3ZDA4ODVmL3RhYmxlcmFuZ2U6M2FjOTFmMjJkYzBlNGEzMTg2MmVlYTNlYTdkMDg4NWZfNS0xMS0xLTEtMzMy_047b8143-1b3e-49ae-b80b-60c113bba80a"
      unitRef="usd">4999445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie237a6baa9ad4bb98c1f2ce743de1f56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi0xLTEtMS0zMzI_38d9de0b-e82d-401d-9902-16fd268cc5b1"
      unitRef="usd">1118665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i261cce54793941e49201a0d7b162e5db_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi0zLTEtMS0zMzI_d7df7b73-c51e-4bd0-9e82-cdb09b035c91"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50f43de335ff4c45bfe88ba5984ca790_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi01LTEtMS0zMzI_ed9755e0-38e1-45fe-93a2-e6b8859330c3"
      unitRef="usd">1118665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19c81e031f524aa5a2c4f16e5adba88f_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi03LTEtMS0zMzI_2b450f20-e684-40e4-8d44-f51ec51db40c"
      unitRef="usd">3155806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb6ad3430fdc47728e5e41d75071b2a5_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi05LTEtMS0zMzI_a6fdc643-2d61-4b0b-b81f-18f4399f748d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6dd9304d06e24f07a6fbc818b4fa9a42_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMi0xMS0xLTEtMzMy_d84d4c10-9b54-43d7-b987-983dcd327cdf"
      unitRef="usd">3155806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eda9d4f9613408a8824f2186f93894d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy0xLTEtMS0zMzI_ffe9e4e0-910f-4473-a0cf-d1473530c9ab"
      unitRef="usd">380837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37040560396b4da09a1a314a00cdedf8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy0zLTEtMS0zMzI_9e61ed15-dfe3-4746-a09f-ae77eb2654d3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b515f5ea9a14a78a1824190b0e6d3fa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy01LTEtMS0zMzI_741da732-6fe4-4c77-88a1-747d0dc2e624"
      unitRef="usd">380837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaea317cc4f0f409a8591193ef66642e8_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy03LTEtMS0zMzI_eb543971-a01e-4373-ae80-c9e98a2c41f0"
      unitRef="usd">1166398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id08ef45ba41946919752b372541e7269_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy05LTEtMS0zMzI_1e3ed3c6-ff89-4583-956c-d7be1a6908d8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia950cecb58384f24842348fe91481a2d_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfMy0xMS0xLTEtMzMy_13afb7ba-eba0-4fd4-ba5a-515af4e315da"
      unitRef="usd">1166398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i480c70859df7415083611d4c90c6508b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC0xLTEtMS0zMzI_fa5bb612-cdb3-42e0-ba25-def57e3bc76d"
      unitRef="usd">33378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1dcca92bc7a4b94b85b869652356536_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC0zLTEtMS0zMzI_10f35eac-9b94-48ce-adc0-6de1064be0d3"
      unitRef="usd">51100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23a9de7a5fc34a47bfa2444b752c9bd4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC01LTEtMS0zMzI_52ffc9e7-ecb7-4270-8a94-73673b4f2da4"
      unitRef="usd">84478000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4afde0e684f340bf8da2c6b8a6cfcac2_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC03LTEtMS0zMzI_c7da89bc-078c-4b5e-a579-f7af27ab5f40"
      unitRef="usd">92648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1efb264a3ed249299bbcdc6fe09077e1_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC05LTEtMS0zMzI_d0d98189-cd0b-4ff9-8f57-8aca7fea24f8"
      unitRef="usd">145804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a374eb0f71046919ccab0f8d1da4e9c_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNC0xMS0xLTEtMzMy_b42ac930-df6c-4104-b4fd-70b1b063b820"
      unitRef="usd">238452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS0xLTEtMS0zMzI_76474ee2-186e-4968-ae57-29236f00fe21"
      unitRef="usd">1532880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS0zLTEtMS0zMzI_3970171f-f85e-4bd2-a1ae-65d71c03372d"
      unitRef="usd">51100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS01LTEtMS0zMzI_463ff694-5848-4ade-ab80-164358b5bcc6"
      unitRef="usd">1583980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS03LTEtMS0zMzI_41a20a80-95f4-4e5b-90a5-2a44c6f40708"
      unitRef="usd">4414852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS05LTEtMS0zMzI_ed38bcda-bed4-4403-971c-2af5ada663e3"
      unitRef="usd">145804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmZkMjAwODIwNzcwYzRmMzNiNzk1YTJlNzgyY2RmNDYyL3RhYmxlcmFuZ2U6ZmQyMDA4MjA3NzBjNGYzM2I3OTVhMmU3ODJjZGY0NjJfNS0xMS0xLTEtMzMy_7ed0ba6e-1dc6-4769-bac1-7de44a70dfad"
      unitRef="usd">4560656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f27c6e930c94c1ea6db98bef9c64f6e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi0xLTEtMS0zMzI_d470673c-1884-42ed-b934-2e4d67fd4e0d"
      unitRef="usd">1511758000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8a2b2bd05f94252942e50a5b2b26014_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi0zLTEtMS0zMzI_7a4bf38d-0031-451e-ad4d-e3ab2de0c358"
      unitRef="usd">44975000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if33f92533be5442885ff3b886c88c087_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi01LTEtMS0zMzI_8a43fc90-59ab-4e62-9ac4-87f68ce5ec93"
      unitRef="usd">1556733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if45a7a8b1acd4a50a1b928a7812a4baa_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi03LTEtMS0zMzI_706c7244-56f9-4f3c-bd30-2dc4b4c48e7e"
      unitRef="usd">4339579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e9bee0983c44326b6e258f61dfe5bfa_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi05LTEtMS0zMzI_54de5f68-5248-4985-a60f-3548f2dd1871"
      unitRef="usd">128303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7192bc11853b4a0c9905386336df1089_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMi0xMS0xLTEtMzMy_700a12a6-9319-47db-9781-df11801e4a34"
      unitRef="usd">4467882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88d030ef22304f8e895a1304339f7727_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy0xLTEtMS0zMzI_9acd1ef4-8b65-43e1-9876-f428e215972f"
      unitRef="usd">182721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9eddbb3568a44e39b4b66593ea7e2a66_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy0zLTEtMS0zMzI_87cea657-a8e8-4922-8449-32d47ec636b0"
      unitRef="usd">4816000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic043c3295ce04ff4972ccb143a7a92e7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy01LTEtMS0zMzI_e9fccbc3-bd6a-4fde-bde2-b5cf6c496974"
      unitRef="usd">187537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee2af97f0a07413a9d6f42fb8b6195db_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy03LTEtMS0zMzI_43c9446a-6a21-40ed-9328-7386bd055d4e"
      unitRef="usd">518970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc13b7b0048f4ac6853d892ad741474b_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy05LTEtMS0zMzI_a32b3f4f-09a5-4762-8936-fd688e8bdc8e"
      unitRef="usd">12593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9687a225848e4ae682ebe2668f8d2d4d_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfMy0xMS0xLTEtMzMy_0db705ab-4452-4266-9e39-0b114c37230f"
      unitRef="usd">531563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC0xLTEtMS0zMzI_e136d0c1-28b6-42d5-b752-9c47112b38e9"
      unitRef="usd">1694479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC0zLTEtMS0zMzI_0eba4460-3e0a-42ff-b2fd-7f2c3d26755a"
      unitRef="usd">49791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC01LTEtMS0zMzI_568f811c-38ce-4454-a3f5-88d88d19b941"
      unitRef="usd">1744270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC03LTEtMS0zMzI_67429730-daab-4a79-8dea-cac95729225d"
      unitRef="usd">4858549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC05LTEtMS0zMzI_9446db1a-3ae9-4361-95b2-8c3ded00647f"
      unitRef="usd">140896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjliYjg5MGVhZGUxMTRmMzM4NmI0NzA5ZTVhOTJjMzQzL3RhYmxlcmFuZ2U6OWJiODkwZWFkZTExNGYzMzg2YjQ3MDllNWE5MmMzNDNfNC0xMS0xLTEtMzMy_52877df6-7a0d-445f-b18f-d7e8f0dbf327"
      unitRef="usd">4999445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dcc49517d8040aeb0e96d2afbb3071a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi0xLTEtMS0zMzI_a230f0a9-c241-4f0c-9334-db0721c67710"
      unitRef="usd">1373045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if069e7bb21d54db4a24b44e0962206d9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi0zLTEtMS0zMzI_c43f2953-f6dc-4ee7-927b-f416986b5e1e"
      unitRef="usd">46760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ac59300a43947d8885b63d81653831a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi01LTEtMS0zMzI_bf5ad019-fc5d-4ec4-8aae-589314c1e7df"
      unitRef="usd">1419805000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ef69067859c482791519f9b9999e989_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi03LTEtMS0zMzI_0b5f00de-089b-43c3-b68e-e45ff8479133"
      unitRef="usd">3964227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i430b603fdd784341a4048e02ef22f622_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi05LTEtMS0zMzI_43060749-ae57-4ea2-af53-96847859122e"
      unitRef="usd">132983000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i123ffe84ab1647f2b7feaf89c12a55f0_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMi0xMS0xLTEtMzMy_9359ba6c-a249-4492-8831-1dc3bb33274b"
      unitRef="usd">4097210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad60985e78024050bf3ec7b9321cea2d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy0xLTEtMS0zMzI_f6f8b430-d325-4c45-ab3e-3e6ecdf40879"
      unitRef="usd">159835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a54e1122433423da728a6b5a2c6610a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy0zLTEtMS0zMzI_9722a270-d81f-4039-9f4d-4f273b2a0af2"
      unitRef="usd">4340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a70dadc75054c4a94e82ea54981858e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy01LTEtMS0zMzI_141565b4-2b10-4b43-b08b-c3f53220bbce"
      unitRef="usd">164175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4817bedb6434068bdcd06afb9a26534_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy03LTEtMS0zMzI_d407ef89-b907-4361-b4c2-25742d10f0a4"
      unitRef="usd">450625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55894c94504b4011aad71396eeab3bd9_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy05LTEtMS0zMzI_4eea4488-85f7-4dc6-8f2b-10e3ce1512cc"
      unitRef="usd">12821000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18ea9774bb4240d9bc99ef2aeb9e8a51_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfMy0xMS0xLTEtMzMy_71e97faa-3894-4af7-b36d-0dc6b4841511"
      unitRef="usd">463446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC0xLTEtMS0zMzI_ab579f21-dac2-4dd6-bde4-c00f79224a7d"
      unitRef="usd">1532880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC0zLTEtMS0zMzI_eb5bb435-c6a9-43e5-9ee8-b41647c3685e"
      unitRef="usd">51100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC01LTEtMS0zMzI_a15803d1-f135-4a7a-8d5d-0f217910f194"
      unitRef="usd">1583980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC03LTEtMS0zMzI_28520132-b140-4b5b-80a8-9ba4b7378dbc"
      unitRef="usd">4414852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC05LTEtMS0zMzI_b4bdd6df-25e5-41aa-b202-54275b73ac96"
      unitRef="usd">145804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM3M2MyNjk0YTk4ZDQ0YjFhY2M4Nzc5NWQ5ODE5ODNiL3RhYmxlcmFuZ2U6MzczYzI2OTRhOThkNDRiMWFjYzg3Nzk1ZDk4MTk4M2JfNC0xMS0xLTEtMzMy_9a119217-fd11-4ff1-8b23-ed6bf0da4e05"
      unitRef="usd">4560656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if480475f2bcf4d32a60051635c7e1163_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi0xLTEtMS0zMzI_09cc7b3f-2ae5-4e2a-9929-3dfc5e6ac3f4"
      unitRef="usd">793993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc4f9984d0844f3d8384cb9aaac73ce8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi0zLTEtMS0zMzI_f8e1495d-da61-4276-acf0-c4f615833cc4"
      unitRef="usd">18307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia064aa9bf4a14d3c92c58598e2fb1b5e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi01LTEtMS0zMzI_bcf04f3f-e0c6-449e-a375-834a687e0fea"
      unitRef="usd">812300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia906f7e14d704b5da71ac3ebb45f0b2e_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi03LTEtMS0zMzI_10401d6c-95a5-4d59-8491-582824f414d6"
      unitRef="usd">2237146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03f72950c4fc494d83de8143a6fd5ad4_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi05LTEtMS0zMzI_6415430a-b5f6-4afc-af3a-be4d61ef3a40"
      unitRef="usd">50977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic57fe7d6fabf476fb98730a902597aee_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMi0xMS0xLTEtMzMy_ea2cd371-c5e6-485f-a0c1-afbc6cfc7354"
      unitRef="usd">2288123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab79806b2fe946c686d3911501f62c8f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy0xLTEtMS0zMzI_4962f091-bde4-4002-a7eb-7b2fdab94d34"
      unitRef="usd">900486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d9a5ec0257040a69b5ad0905978b659_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy0zLTEtMS0zMzI_143da48b-7596-4ccd-80b4-a41756f46cc0"
      unitRef="usd">31484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id87dba014c794bf5a05ce50e2907098b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy01LTEtMS0zMzI_c95eb110-b3c5-43f2-b4ca-8686d8c98e4d"
      unitRef="usd">931970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9dc1a90b84954324aa2492a724f889a3_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy03LTEtMS0zMzI_b29ac23c-8265-4480-bb31-c8f235d712a6"
      unitRef="usd">2621403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32d99a5c78d4435fa73d26edb4b4435e_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy05LTEtMS0zMzI_aea289a3-cd1c-416a-979a-54ad2a80d114"
      unitRef="usd">89919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i187e155ee8b4429486d69d865396a025_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfMy0xMS0xLTEtMzMy_845dd89f-84e1-4313-aaa1-adc71426caf2"
      unitRef="usd">2711322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC0xLTEtMS0zMzI_ad677fec-316f-430e-a5b5-2b4dbb9834b0"
      unitRef="usd">1694479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC0zLTEtMS0zMzI_b1a36f24-38e2-4efb-a16c-c33ed30a2a81"
      unitRef="usd">49791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC01LTEtMS0zMzI_ed04252a-e967-49dd-b8f1-741c4fd8ff69"
      unitRef="usd">1744270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC03LTEtMS0zMzI_e3ff5595-1f2e-4c75-9a0b-1e35b33bca6e"
      unitRef="usd">4858549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC05LTEtMS0zMzI_5d4b9c28-770d-43c0-a39a-7b7e17e5c6b2"
      unitRef="usd">140896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOmUzNzM0ZWMwYzkwMTQ3NDk5MzA5NTE2ZmQ2YzkzYTU5L3RhYmxlcmFuZ2U6ZTM3MzRlYzBjOTAxNDc0OTkzMDk1MTZmZDZjOTNhNTlfNC0xMS0xLTEtMzMy_2d46a752-e035-4978-bd32-bc925ffc27c7"
      unitRef="usd">4999445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfc3fd0a8830434e81e2c6341f78200b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi0xLTEtMS0zMzI_fa165823-c36a-4eac-8ff9-ef93575e2c29"
      unitRef="usd">697347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c822dd379324b9190ddb2cab1389538_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi0zLTEtMS0zMzI_60ed3c8e-ac52-4c63-9532-3084cc4fb6c8"
      unitRef="usd">18852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie49eab5ba86d4d078c6ee2b91070923a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi01LTEtMS0zMzI_3d68f8e8-cdae-42d6-b5cc-762cfc95f15b"
      unitRef="usd">716199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd83131ea14040009b459fa5ce38a824_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi03LTEtMS0zMzI_2f25f174-8312-413a-baed-0fdcded6b523"
      unitRef="usd">2049180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i003d4b33ca1a42ecbd865bc60e413252_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi05LTEtMS0zMzI_3f64e514-7298-4996-8f0d-50febaa1a81f"
      unitRef="usd">56374000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9e8c8fa77254e659a46fb688d12a73a_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMi0xMS0xLTEtMzMy_52a88fe5-3a37-44f9-a613-06a6ea3b5d9e"
      unitRef="usd">2105554000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2778d20a8c6b416aae4897d5e27bcdb6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy0xLTEtMS0zMzI_1bcf8097-d65c-49fd-a456-94939240c1fc"
      unitRef="usd">835533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i494a2422b89c46c09f0ec99dae10aa28_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy0zLTEtMS0zMzI_24d46edd-85c3-434f-9516-1e3e8e7b77ed"
      unitRef="usd">32248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee5fabeb0bd5402b988858fa35d116a4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy01LTEtMS0zMzI_65e0fdf0-5893-4cfd-9827-b05d4198604f"
      unitRef="usd">867781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7499bbe5a65d475087c56f51f46b1919_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy03LTEtMS0zMzI_e2a0777c-d062-4b8d-a686-88173c50712a"
      unitRef="usd">2365672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd9b277db09545c7ae97ade186d65dfd_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy05LTEtMS0zMzI_610fa3e0-5dce-493d-8530-56dc82cc98c7"
      unitRef="usd">89430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6d3db6b1be7480dab33034aaca73583_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfMy0xMS0xLTEtMzMy_7244718e-79ae-4b7e-addc-3cf1bf9df27d"
      unitRef="usd">2455102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC0xLTEtMS0zMzI_daa95eeb-c83e-450a-8ffc-fd2c874bf4d6"
      unitRef="usd">1532880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC0zLTEtMS0zMzI_872b7030-ba92-4a5a-9b8f-a0243f202efc"
      unitRef="usd">51100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC01LTEtMS0zMzI_f04d2dc8-87d4-4216-8d28-8492e27d8286"
      unitRef="usd">1583980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC03LTEtMS0zMzI_b2cf06c9-9fd3-434e-b296-ae8c776d71e0"
      unitRef="usd">4414852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC05LTEtMS0zMzI_abde4949-6a5e-49e2-8492-7773f8ba3a17"
      unitRef="usd">145804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjM2YzkzYWI5MGRiZTQ1MTVhOGRiNGRmZTYwODg5NjQ5L3RhYmxlcmFuZ2U6MzZjOTNhYjkwZGJlNDUxNWE4ZGI0ZGZlNjA4ODk2NDlfNC0xMS0xLTEtMzMy_1924154d-a541-4ad7-8987-de0f192d76b7"
      unitRef="usd">4560656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2c8e0cbfadaf4359804e8aebf049fb12_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfODE2_a111bd2c-8cd6-41e9-bb3a-9041ff41a7e9"
      unitRef="usd">5300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2c8e0cbfadaf4359804e8aebf049fb12_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfODIx_14a0b285-6814-46c9-88a1-3fa041d3bf2d"
      unitRef="usdPerShare">0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i91612fe3c8404637b66a61c96b2aa764_D20220701-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfODQ3_01e2b821-4772-4ba4-89b6-862ab470e33c"
      unitRef="usd">16800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i91612fe3c8404637b66a61c96b2aa764_D20220701-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfODUy_2053c08d-0802-46b7-8cde-969aa7779757"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idd709c1f2210416d9bd3d8b804653efc_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfOTAz_68d971e5-a6e5-4a1b-9ff7-fae786d1ee8e"
      unitRef="usd">13000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idd709c1f2210416d9bd3d8b804653efc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfOTA4_29ffb9fb-60d2-4cb6-942b-6577a72d91cb"
      unitRef="usdPerShare">0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i05fd923ed30f49edb3fd81979a505420_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfOTM0_2a1d4e2c-3eee-4a16-a835-c4ca00fdebcf"
      unitRef="usd">21200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i05fd923ed30f49edb3fd81979a505420_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfOTM5_ba80fb0e-d7b9-4d48-a468-a1266a52d635"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTU3OA_ab4a5c18-3ba8-468a-ab72-f31b63ba429f"
      unitRef="usd">8400000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i30064c1925b0472b851b471381c55bed_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTY1Nw_bf34e23c-e622-4405-a404-ff38cd25b0aa"
      unitRef="number">0.49</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="iefc4f7ec471e47e3bfc8a020c76e901c_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTY2NQ_c6fda475-0c48-4b40-b826-cbc9649fd0db"
      unitRef="number">0.71</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i30064c1925b0472b851b471381c55bed_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfNTQ5NzU1ODE2MTYx_d2a4d56f-9a43-4c33-ba5c-d6ac8caa1916">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iefc4f7ec471e47e3bfc8a020c76e901c_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTY5MA_a85a9e9d-a6e8-4aed-ba47-931d91919beb">P24M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMjA4Nw_3ee77a0b-d110-4c32-af2e-d85327f38028">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Contract balances consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Description of Contract Related Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial Statement Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billed and billable receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets &#x2013; current unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets &#x2013; current costs to obtain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets &#x2013; noncurrent unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets &#x2013; noncurrent costs to obtain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities &#x2013; current deferred revenue and other contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses and current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities &#x2013; noncurrent deferred revenue and other contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <caci:BilledAndBillableReceivables
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMS00LTEtMS0zMzI_52c427bc-1b0e-49f7-a47e-21cc7bcbc074"
      unitRef="usd">865828000</caci:BilledAndBillableReceivables>
    <caci:BilledAndBillableReceivables
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMS02LTEtMS0zMzI_61f330c8-50d7-4bfe-a1e9-6e1a4c6606b6"
      unitRef="usd">800597000</caci:BilledAndBillableReceivables>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMi00LTEtMS0zMzI_7450d347-2265-4fe1-a7e8-adcc0027cd89"
      unitRef="usd">138905000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMi02LTEtMS0zMzI_a117798e-9ac9-4110-8206-bea50ea018a8"
      unitRef="usd">125547000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMy00LTEtMS0zMzI_0380863f-bae4-4ba9-9156-ac9023c57ebe"
      unitRef="usd">5174000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfMy02LTEtMS0zMzI_1af09c74-2819-4db5-a957-41b9ca7cd150"
      unitRef="usd">5167000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNC00LTEtMS0zMzI_89d6f1e3-e4a9-4929-b7ac-0536c676788b"
      unitRef="usd">12653000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNC02LTEtMS0zMzI_1adc8910-d005-4f75-8552-78ec30502048"
      unitRef="usd">10199000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNS00LTEtMS0zMzI_5badf3ec-fb3a-4699-afac-a60a326dd976"
      unitRef="usd">8853000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNS02LTEtMS0zMzI_d11e8b76-e143-48ce-9079-52b495b23540"
      unitRef="usd">10703000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNi00LTEtMS0zMzI_5d807302-bc28-43b6-a358-48ecc9b4ca75"
      unitRef="usd">108325000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNi02LTEtMS0zMzI_6f4222a9-6f89-4b5c-b960-5b07e805253d"
      unitRef="usd">84810000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNy00LTEtMS0zMzI_efe4ac57-a845-4655-a2d2-ce2f504dfd9c"
      unitRef="usd">5814000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RhYmxlOjE5NjU1MmExZTllZTQzZDY4ZGFmNjg5MzExMzk5YmY2L3RhYmxlcmFuZ2U6MTk2NTUyYTFlOWVlNDNkNjhkYWY2ODkzMTEzOTliZjZfNy02LTEtMS0zMzI_c1fd641e-d989-4ee2-9408-236842dffd06"
      unitRef="usd">7552000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTg4OQ_fb8750aa-effe-4cb4-b93b-e14a504abacd"
      unitRef="usd">10800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTg5Ng_0c92944f-6aff-4594-aa95-2c3cd3e6e030"
      unitRef="usd">81800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTk0MA_f80f1bc1-a29f-4dac-a351-c59edcfcd0e1"
      unitRef="usd">4100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80My9mcmFnOmZiYWZiM2NhNGU4ZjQ2MDU5MjcwNTVmYmE4NmYwNDI0L3RleHRyZWdpb246ZmJhZmIzY2E0ZThmNDYwNTkyNzA1NWZiYTg2ZjA0MjRfMTk0Nw_6a0ffc90-561b-41fe-b5ec-58a3e7eeae9b"
      unitRef="usd">72400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RleHRyZWdpb246Y2Q4MTM2ZDY2MzE4NGY0ZTk4ZTlmOTk0N2M1M2Y2YzZfMzc1_2ff80124-2460-4690-8a09-61d397ca8bfa">Inventories&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Inventories consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Materials, purchased parts and supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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. Prior year amounts for work in process and finished goods have been revised.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RleHRyZWdpb246Y2Q4MTM2ZDY2MzE4NGY0ZTk4ZTlmOTk0N2M1M2Y2YzZfMzc2_9d351263-9912-4378-af58-2b481d860527">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Inventories consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Materials, purchased parts and supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMS0xLTEtMS0zMzI_87f47556-d8f4-4d3e-ae27-6f317b2fbd1c"
      unitRef="usd">74470000</us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMS0zLTEtMS0zMzI_9412c540-09db-4f22-89f4-1769a24aa6a7"
      unitRef="usd">57407000</us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMi0xLTEtMS0zMzI_2fbe2e8c-1153-4842-b207-940994ffd220"
      unitRef="usd">20396000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMi0zLTEtMS0zMzI_318d5a37-1b95-407c-9162-54223ae93248"
      unitRef="usd">13207000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMy0xLTEtMS0zMzI_d6da2677-5554-4b79-9224-7dca43e9f15d"
      unitRef="usd">29515000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfMy0zLTEtMS0zMzI_2d1bf1ba-9861-44ac-8ff5-8a9a52b34130"
      unitRef="usd">28748000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfNC0xLTEtMS0zMzI_41b60d54-8bc5-4bde-87a4-77b059e9714d"
      unitRef="usd">124381000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80Ni9mcmFnOmNkODEzNmQ2NjMxODRmNGU5OGU5Zjk5NDdjNTNmNmM2L3RhYmxlOjBmNGNjOGM1Y2JiMTQyNThhMzI2ZTM5ZjM0NTRhODA4L3RhYmxlcmFuZ2U6MGY0Y2M4YzVjYmIxNDI1OGEzMjZlMzlmMzQ1NGE4MDhfNC0zLTEtMS0zMzI_bef015f7-da09-432e-b737-9e513f920d75"
      unitRef="usd">99362000</us-gaap:InventoryNet>
    <us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfMTc4NQ_cc846d3f-edd6-4b1e-8552-ad63026f66bb">Sales of Receivables&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On December&#160;22, 2022, the Company amended its Master Accounts Receivable Purchase Agreement (MARPA) with MUFG Bank, Ltd. (Purchaser), for the sale of certain designated eligible U.S. government receivables. The amendment extended the term of the MARPA to December&#160;21, 2023. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $200.0 million. The Company&#x2019;s receivables are sold under the MARPA without recourse for any U.S. government credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company accounts for receivable transfers under the MARPA as sales under ASC 860, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Transfers and Servicing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#160;31, 2023. Proceeds from the sold receivables are reflected in operating cash flows on the statement of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;MARPA activity consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;As of and for the Nine Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales of receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,150,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,041,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collections&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,135,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,065,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balance sold to Purchaser: (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collected, not remitted to Purchaser (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining sold receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;__________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt"&gt;For the nine months ended March&#160;31, 2023 and 2022, the Company recorded a net cash inflow of $14.9 million and a net cash outflow of $24.4 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt"&gt;Includes the cash collected on behalf of but not yet remitted to Purchaser as of March&#160;31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.&lt;/span&gt;&lt;/div&gt;</us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock>
    <caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment
      contextRef="ica1a6224a5894e5ea4ecb936abc93556_I20221222"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfNDE1_912a487c-42b1-4f5b-96ef-da3cc1fb643f"
      unitRef="usd">200000000</caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfMTc4Ng_f55695d3-0632-4076-a46d-3870cf7fa128">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;MARPA activity consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;As of and for the Nine Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales of receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,150,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,041,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collections&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,135,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,065,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balance sold to Purchaser: (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash collected, not remitted to Purchaser (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining sold receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;__________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt"&gt;For the nine months ended March&#160;31, 2023 and 2022, the Company recorded a net cash inflow of $14.9 million and a net cash outflow of $24.4 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt"&gt;Includes the cash collected on behalf of but not yet remitted to Purchaser as of March&#160;31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.&lt;/span&gt;&lt;/div&gt;</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock>
    <caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfMi0xLTEtMS0zMzI_96af368d-04fd-4956-a4e8-03f88939539d"
      unitRef="usd">157785000</caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding>
    <caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding
      contextRef="i91cf09c73bc04ba1baa52d340526963d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfMi0zLTEtMS0zMzI_dab36422-fde7-4b32-9696-19cf1d29da64"
      unitRef="usd">182027000</caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfMy0xLTEtMS0zMzI_03b09828-f61e-4c8f-8b39-ec8f41a56cd1"
      unitRef="usd">2150891000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized
      contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfMy0zLTEtMS0zMzI_a916bcd8-c027-41ea-9252-93355cdb815c"
      unitRef="usd">2041215000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized>
    <caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollected
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNC0xLTEtMS0zMzI_f674bc17-40ae-4698-9491-b9127e416c07"
      unitRef="usd">2135986000</caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollected>
    <caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollected
      contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNC0zLTEtMS0zMzI_c2c1cc72-169a-4032-859d-2220bf0d6c13"
      unitRef="usd">2065575000</caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollected>
    <caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNS0xLTEtMS0zMzI_fce58c15-4005-4e3f-a2f4-f56af4bf8600"
      unitRef="usd">172690000</caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding>
    <caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding
      contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNS0zLTEtMS0zMzI_a11e84b4-dbc8-4f2c-aa84-dc8180238064"
      unitRef="usd">157667000</caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding>
    <caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNi0xLTEtMS0zMzI_093b5318-2198-46e8-91c2-37f05534c888"
      unitRef="usd">47680000</caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser>
    <caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser
      contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNi0zLTEtMS0zMzI_dd935201-f069-4a67-a6e1-b4fca1f606ad"
      unitRef="usd">17491000</caci:TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser>
    <caci:TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNy0xLTEtMS0zMzI_11847823-5b90-4745-90eb-c00d710947dc"
      unitRef="usd">125010000</caci:TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables>
    <caci:TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables
      contextRef="i6f03bd5dfdea4e2fa01020a39043318b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RhYmxlOjJhZWMzM2VlZjg2OTQwYTBiNDNmZDIzNjMxNmVhNTQyL3RhYmxlcmFuZ2U6MmFlYzMzZWVmODY5NDBhMGI0M2ZkMjM2MzE2ZWE1NDJfNy0zLTEtMS0zMzI_bb33a944-4d54-461b-8cdb-099c3f7b6e08"
      unitRef="usd">140176000</caci:TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables>
    <caci:CashProvidedUsedByMARPA
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfMTQwMQ_7b157227-c860-493b-bdaa-3a5236e98a5e"
      unitRef="usd">14900000</caci:CashProvidedUsedByMARPA>
    <caci:CashProvidedUsedByMARPA
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl80OS9mcmFnOmM2ZmVkNzhhMDAzODQwNDZhN2M4M2VlNTg4ZmFiNmIxL3RleHRyZWdpb246YzZmZWQ3OGEwMDM4NDA0NmE3YzgzZWU1ODhmYWI2YjFfMTQwOA_1ca28a44-ee7c-4fdf-a0e0-596ef7766429"
      unitRef="usd">-24400000</caci:CashProvidedUsedByMARPA>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzcyMg_144c0ee4-ad61-4c99-a266-c988cfed0d45">Debt&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Long-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank credit facility &#x2013; term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank credit facility &#x2013; revolver loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,742,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less unamortized discounts and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,803,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,732,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,765,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Bank Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#x2019;s $3,200.0&#160;million Credit Facility consists of a $1,975.0&#160;million revolving credit facility (the Revolving Facility) and a $1,225.0&#160;million term loan (the Term Loan). The Revolving Facility has subfacilities of $100.0&#160;million for same-day swing line loan borrowings and $25.0&#160;million for stand-by letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Revolving Facility is a secured facility that permits continuously renewable borrowings of up to $1,975.0&#160;million. As of March&#160;31, 2023, the Company had $625.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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#160;13, 2026. As of March&#160;31, 2023, the Company had $1,186.7 million outstanding under the Term Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The interest rates applicable to loans under the Credit Facility are floating interest rates that, at the Company&#x2019;s option, equal a base rate or a Eurodollar rate plus, in each case, an applicable rate based upon the Company&#x2019;s consolidated total net leverage ratio. As of March&#160;31, 2023, the effective interest rate, including the impact of the Company&#x2019;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.77%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#x2019;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&#160;31, 2023, the Company was in compliance with all of the financial covenants. A majority of the Company&#x2019;s assets serve as collateral under the Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;All debt issuance costs are being amortized from the date incurred to the expiration date of the Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company periodically uses derivative financial instruments as part of a strategy to manage exposure to market risks associated with interest rate fluctuations. The Company has entered into several floating-to-fixed interest rate swap agreements for an aggregate notional amount of $1,200.0&#160;million which hedge a portion of the Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the three and nine months ended March&#160;31, 2023 and 2022 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.781%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) gain recognized in other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified to earnings from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,001)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As a result of reference rate reform and the expected discontinuation of LIBOR, effective April 3, 2023, CACI completed the transition of its Credit Facility and its interest rate swaps designated as cash flow hedges from LIBOR-indexed interest payments to SOFR-indexed interest payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzcyMw_b4b920eb-4ebd-494b-ba0a-8dbecd220852">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Long-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank credit facility &#x2013; term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank credit facility &#x2013; revolver loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,742,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less unamortized discounts and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,803,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,732,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,765,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib362c12fc61544279c991463cf2988a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMS0xLTEtMS0zMzI_955861fc-d3ba-4e29-9cb0-24be1bfb57ae"
      unitRef="usd">1186719000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibc6173af0c814c929ad9ef85d7682f52_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMS0zLTEtMS0zMzI_340d7298-7bc4-48fc-9477-6f7d408f0d89"
      unitRef="usd">1209688000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8548f7afda0949209e584feeb09af6ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMi0xLTEtMS0zMzI_835604b0-f0b9-48de-b5e8-e3f9dc58cb5d"
      unitRef="usd">625000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibea516e5305b43e1a735ec7f04dd52b4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMi0zLTEtMS0zMzI_9caea413-87d0-4628-9fdf-21b0c4fcae0d"
      unitRef="usd">533000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMy0xLTEtMS0zMzI_dbf59fa4-0bbd-45fe-ad18-23d1593e047d"
      unitRef="usd">1811719000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfMy0zLTEtMS0zMzI_7cc0d701-d63b-4d88-894b-ad6776022483"
      unitRef="usd">1742688000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNC0xLTEtMS0zMzI_886c2b00-16b2-484f-9675-b9311a34dced"
      unitRef="usd">8228000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNC0zLTEtMS0zMzI_8cd9beee-6977-403b-a64d-c2f119d6908d"
      unitRef="usd">9915000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNS0xLTEtMS0zMzI_61703e36-21cc-4294-abf7-b9e03d24662e"
      unitRef="usd">1803491000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNS0zLTEtMS0zMzI_d30cbf95-2bce-49fb-ad5f-475a950edd7d"
      unitRef="usd">1732773000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNi0xLTEtMS0zMzI_e6e682cf-a84c-472b-9d82-b39eb23f46cf"
      unitRef="usd">38281000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNi0zLTEtMS0zMzI_fb20ee76-514d-4c0a-aae0-94d105f8f916"
      unitRef="usd">30625000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNy0xLTEtMS0zMzI_1a51fa47-d614-4d14-9436-e870b7320724"
      unitRef="usd">1765210000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i38daab114c10416aa98adc3bb1af3ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOjZlNjM0MTViMDllOTQ4YTRiMzdiNmJiZGVmODE1YjI3L3RhYmxlcmFuZ2U6NmU2MzQxNWIwOWU5NDhhNGIzN2I2YmJkZWY4MTViMjdfNy0zLTEtMS0zMzI_abb6074e-e03d-48fd-b2d1-35045cad5bbf"
      unitRef="usd">1702148000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3fab5f3c9dac40218a1fbb9427a049c6_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMjk5_834d1f90-e349-4c49-889d-e56bdc749fd1"
      unitRef="usd">3200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5de610b43f0840b89e4141202a9176eb_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNTQ5NzU1ODE1Mzk1Ng_8de6c002-5a35-4397-a9a8-32a07191de49"
      unitRef="usd">1975000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic81e92c6a7394ff9bf6147b2d2c4c658_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzky_df3acb00-fe54-4b51-9874-722882b840ab"
      unitRef="usd">1225000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i339641c9beab40cba5f6bc172c95b924_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNDY2_0426601d-79f4-4e59-87d5-b3cf7220a351"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5f3bc811f3d240e28a53713c7b588d81_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNTEz_a950361b-bbcb-47af-b320-277bcf3a9dc5"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5de610b43f0840b89e4141202a9176eb_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNjQ5_a951191b-e5b1-44c8-8c49-454967ebaeaa"
      unitRef="usd">1975000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8548f7afda0949209e584feeb09af6ff_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNjc5_6ad3ebdc-75c7-4069-9dbd-00781106f969"
      unitRef="usd">625000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7d2c39d1dd9f42c6808e8c13f714ab6d_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfNzI3_ab9cf53c-4792-405a-9749-1f0c43caffe2"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="id7e3e4b098b84cb3a4046e516e10b16c_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzcyNA_edcbff5a-f131-458a-9654-abddd4a898a5">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="id7e3e4b098b84cb3a4046e516e10b16c_D20220701-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfOTU4_00829064-b5b2-49d0-a15f-56825d3878ba"
      unitRef="usd">7700000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i105ff09b68644e1b87e41e14d9191a84_D20220701-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfOTkx_ad961a32-6398-47b2-a9a0-e862b3e92e01"
      unitRef="usd">15300000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib362c12fc61544279c991463cf2988a8_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMTA3MQ_41e4fc45-d87d-4201-a1e5-3e8712296530"
      unitRef="usd">1186700000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i1f9d2fa66cde45289435ff50b886321d_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMTYyNQ_140857a6-c888-4bb7-97b3-6956d5e2ded3"
      unitRef="number">0.0477</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0a4725620c4d4daba1b5e672d804b06a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMjg4NA_d78b7c1c-a222-4aad-a128-4feab1c15fce"
      unitRef="usd">1200000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RleHRyZWdpb246ZjEyZjQ3YzlhMDU3NGVmZThiNGNkYjU0ODUwYTJiOWZfMzcyNQ_3826e963-396a-4a5d-a2e6-314975d1ec97">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the three and nine months ended March&#160;31, 2023 and 2022 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.781%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) gain recognized in other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified to earnings from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,001)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMi0xLTEtMS0zMzI_61612add-b39c-4318-89b8-a0f0778d6599"
      unitRef="usd">-5906000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMi0zLTEtMS0zMzI_4a6951b6-d782-4608-b7ee-a672422bb409"
      unitRef="usd">14761000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMi01LTEtMS0zMzI_f1c75d3f-5743-4a7b-a2d4-c79292db64ba"
      unitRef="usd">10584000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMi03LTEtMS0zMzI_a322b2fa-5b00-41e9-85c7-7282718c0132"
      unitRef="usd">15947000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMy0xLTEtMS0zMzI_958796c2-eb12-4477-8da3-79af332a0da6"
      unitRef="usd">-4095000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMy0zLTEtMS0zMzI_88275c0a-4f54-4cb5-b54d-f7ac1d1dfe79"
      unitRef="usd">2600000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMy01LTEtMS0zMzI_063d48ba-b296-4d96-b1d5-ec22b6cbb61d"
      unitRef="usd">-6572000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfMy03LTEtMS0zMzI_dd024fb9-1e9b-47e4-aa93-57400a1ae804"
      unitRef="usd">9052000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfNC0xLTEtMS0zMzI_ecc683c0-beb3-447a-ae90-dccf4bde06c3"
      unitRef="usd">-10001000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfNC0zLTEtMS0zMzI_542145eb-6f51-4f80-a29a-77064cee453d"
      unitRef="usd">17361000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfNC01LTEtMS0zMzI_c8bc475b-5b4e-4b4b-adef-965ec26643b2"
      unitRef="usd">4012000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81Mi9mcmFnOmYxMmY0N2M5YTA1NzRlZmU4YjRjZGI1NDg1MGEyYjlmL3RhYmxlOmNhNjRkOWY4OGY4MjQ0NjM5MTRiYzc2ZmI3YTAzOWRkL3RhYmxlcmFuZ2U6Y2E2NGQ5Zjg4ZjgyNDQ2MzkxNGJjNzZmYjdhMDM5ZGRfNC03LTEtMS0zMzI_ce983eaa-9dba-4a18-b51f-c17087676a90"
      unitRef="usd">24999000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81NS9mcmFnOjg2MTFkYmZmODQ5MjQ2ZWI5ZjczYTg3ZjliNWM3M2VkL3RleHRyZWdpb246ODYxMWRiZmY4NDkyNDZlYjlmNzNhODdmOWI1YzczZWRfMTQwMw_ec398df7-8912-41c8-840b-8a17ff2fa1fe">Legal Proceedings and Other Commitments and Contingencies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#x2019;s financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Government Contracting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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&#x2019;s services. The DCAA has completed audits of the Company&#x2019;s annual incurred cost proposals through fiscal year 2021. The Company is still negotiating the results of prior years&#x2019; 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&#x2019;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfMTY1_098d6dbf-7e0e-4909-9ac3-56e7bc3b2d81">Earnings Per Share&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of basic shares outstanding during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of RSUs after application of treasury stock method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of diluted shares outstanding during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Share Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On January&#160;26, 2023, the Company&#x2019;s Board of Directors authorized a share repurchase program of up to $750.0 million of the Company&#x2019;s common stock (the "2023 Repurchase Program").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On January 30, 2023, CACI entered into an Accelerated Share Repurchase (ASR) Agreement with Citibank, N.A (Citibank). Under the ASR Agreement, we paid $250.0 million to Citibank and received an initial delivery of approximately 0.7 million shares of our common stock, which shares were recorded as a $200.0 million increase to treasury stock. The final number of shares to be repurchased will be based on the volume-weighted average stock price of our common stock during the term of the agreement, less a discount. This is evaluated as an unsettled forward contract indexed to our own stock, with $50.0 million classified within stockholders&#x2019; equity as additional paid-in-capital. The ASR Agreement is scheduled to settle prior to the end of the first quarter of fiscal year 2024. At final settlement, Citibank may be required to deliver additional shares of our common stock to us or, under certain circumstances, we may elect to make a cash payment or deliver shares of our common.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In addition to the ASR, during the three months ended March&#160;31, 2023, CACI repurchased forty-five thousand shares of its outstanding common stock for $12.7 million on the open market at an average share price of $282.98 including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $487.3 million as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfMTY2_c1f74553-bded-475b-8038-e4bc090365ad">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of basic shares outstanding during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of RSUs after application of treasury stock method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of diluted shares outstanding during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMi0xLTEtMS0zMzI_c46138e9-b72f-4e09-90f6-54fb130aec37"
      unitRef="usd">100742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMi0zLTEtMS0zMzI_90305da0-3b08-4ee7-b636-668f619f5b68"
      unitRef="usd">95417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMi01LTEtMS0zMzI_0292e2a3-c94e-4d83-aee5-be7e569b1c85"
      unitRef="usd">276968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMi03LTEtMS0zMzI_e1454235-da42-4604-8d81-644d300e0e6e"
      unitRef="usd">273825000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMy0xLTEtMS0zMzI_c85b195a-ff04-4fbd-8b4c-33e34f2d64ec"
      unitRef="shares">23055000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMy0zLTEtMS0zMzI_14f9cb52-685e-4657-ba9f-a7bcb4693719"
      unitRef="shares">23409000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMy01LTEtMS0zMzI_d710f307-969d-4769-b22a-ec029358c8d5"
      unitRef="shares">23329000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfMy03LTEtMS0zMzI_a96d0aba-9eee-4254-936b-23db8119c465"
      unitRef="shares">23457000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNC0xLTEtMS0zMzI_87b48074-ae79-4c6d-9f64-8610067fed15"
      unitRef="shares">222000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNC0zLTEtMS0zMzI_b180e5fb-8a18-42cf-b650-52c2272e14bc"
      unitRef="shares">207000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNC01LTEtMS0zMzI_a06cb8fc-c8b4-4fe5-b121-6569f5975544"
      unitRef="shares">217000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNC03LTEtMS0zMzI_5345060c-99b5-4a06-a990-279c42e2d78b"
      unitRef="shares">230000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNS0xLTEtMS0zMzI_54b62ac7-ae5c-4461-89f5-0f464ae0d1f7"
      unitRef="shares">23277000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNS0zLTEtMS0zMzI_d7ad6f0c-9e64-4a11-a317-a9f985385e65"
      unitRef="shares">23616000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNS01LTEtMS0zMzI_3c92ae5e-00c8-4339-99e8-9593ee7b0c94"
      unitRef="shares">23546000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNS03LTEtMS0zMzI_e35ce930-5871-4b56-8a0e-863030a56855"
      unitRef="shares">23687000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNi0xLTEtMS0zMzI_015af010-333d-43fc-971f-9a0e9e2ed143"
      unitRef="usdPerShare">4.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNi0zLTEtMS0zMzI_da2d20cb-8b5c-4c1d-92f8-f0a11945efae"
      unitRef="usdPerShare">4.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNi01LTEtMS0zMzI_af2fe7f7-398b-445d-99dd-442683127a3f"
      unitRef="usdPerShare">11.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNi03LTEtMS0zMzI_a097a593-ba36-4568-87f2-776441b79802"
      unitRef="usdPerShare">11.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNy0xLTEtMS0zMzI_7d4e0e62-9062-4fd7-aed8-700825450ea1"
      unitRef="usdPerShare">4.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNy0zLTEtMS0zMzI_30919390-dfeb-48ed-bd7a-9b691fbf6351"
      unitRef="usdPerShare">4.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNy01LTEtMS0zMzI_1226a9c9-64d1-447f-aaeb-b85a2fa757ba"
      unitRef="usdPerShare">11.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RhYmxlOjlkY2UzYjFkYzNkYTQyNWU4MGQyNjljOTM4NzVkNDEwL3RhYmxlcmFuZ2U6OWRjZTNiMWRjM2RhNDI1ZTgwZDI2OWM5Mzg3NWQ0MTBfNy03LTEtMS0zMzI_27eb466d-2689-4ae2-8391-54df14763443"
      unitRef="usdPerShare">11.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ie848dc34cbce4a41a0756cfdece1b853_I20230126"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTA3_728307bf-9f38-46c8-9540-25e3285f0c5c"
      unitRef="usd">750000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6240ef11e3e24fa5aff4ea4e5aaca707_D20230130-20230130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTE2_c21ebc24-0641-4645-a7e4-0456a7033fea"
      unitRef="usd">250000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6240ef11e3e24fa5aff4ea4e5aaca707_D20230130-20230130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTMx_d485cd45-6561-471c-a60b-daf22c52b58c"
      unitRef="shares">700000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ib7a3d6d497a248909bb61ce3d4181275_D20230130-20230130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTI1_bceb73bd-cd37-475c-b97d-343f65c829c4"
      unitRef="usd">200000000.0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iaa3acad11132444a8a2e87ee0c01c368_D20230130-20230130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTM5_4dfb7753-b062-4a3f-b276-bc2064b2ce76"
      unitRef="usd">50000000.0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i95b16a6bd05f4002b1d64694eee401c9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfOTg5NTYwNDY4MDI1Ng_ab056d65-e897-4868-b386-d803b5aac9d3"
      unitRef="shares">45000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i95b16a6bd05f4002b1d64694eee401c9_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTY0_5ba96a09-5557-48ca-adb2-da961b472218"
      unitRef="usd">12700000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i95b16a6bd05f4002b1d64694eee401c9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTc0_23a1887f-3057-4f26-a8ce-92d94ed78e12"
      unitRef="usdPerShare">282.98</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i5c7d7fe265be4af3997600cd00688e9a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl81OC9mcmFnOmNhOTQ4ZTNmY2ZiMDRiMWE4YTkyYzdjM2EyYWFjYzA0L3RleHRyZWdpb246Y2E5NDhlM2ZjZmIwNGIxYThhOTJjN2MzYTJhYWNjMDRfNTQ5NzU1ODQyNTgz_e0041a61-5d5a-42e2-ab66-d89a19cba84c"
      unitRef="usd">487300000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTcxNw_2a15e9f8-aef6-4554-b9e7-e1d6f15784f5">Income Taxes&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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 amortize such costs over five years. Although it is possible that Congress amends this provision of the TCJA, potentially with retroactive effect, we have no assurance that Congress will take any action with respect to this provision. For the three and nine months ended March&#160;31, 2023, the Company recognized a liability for unrecognized tax benefits and a corresponding deferred tax asset of $30.9 million and $70.7 million, respectively, related to the capitalization and amortization of research costs related to provisions of the TCJA becoming effective.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s effective income tax rate was 23.4% and 22.8% for the three and nine months ended March&#160;31, 2023, respectively, and 17.9% and 20.9% for the three and nine months ended March&#160;31, 2022, respectively. The effective tax rates for the three and nine months ended March&#160;31, 2023 and 2022 both benefited from the favorable impact of research and development credits and the amount of excess tax benefits related to stock-based compensation, and are partially offset by the unfavorable impacts of certain executive compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTEyMg_4624ccd4-16a1-4f78-bba1-27f802360084"
      unitRef="usd">30900000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTEyOQ_395e1aef-4134-4334-9ca4-977e79ceb7cf"
      unitRef="usd">70700000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTMxMA_4a4f7b75-a210-4bdf-8ea9-ee30739a99fb"
      unitRef="number">0.234</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTMxOA_dcfcd40b-89b5-4e69-abef-b84fc3507722"
      unitRef="number">0.228</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTM2OA_dd6f8cd3-e4d0-41da-bed2-e9361f6d60da"
      unitRef="number">0.179</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82MS9mcmFnOmIwYjI2Yjc5OTdmODRiOWNiYWNlZGY1M2RjMzg0YmE0L3RleHRyZWdpb246YjBiMjZiNzk5N2Y4NGI5Y2JhY2VkZjUzZGMzODRiYTRfMTM3Ng_c866c724-1f9f-48e2-baa1-6ebadea9594a"
      unitRef="number">0.209</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RleHRyZWdpb246Zjk4MDdiNzgyMjc3NDJjNDlhNjAyMzMxMGMxZmI1NDBfNTY1_734025bf-b1ab-4e4a-ac9c-3902fbaa01f5">Business Segments&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company evaluates the performance of its operating segments based on net income. Summarized financial information for the Company&#x2019;s reportable segments is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RleHRyZWdpb246Zjk4MDdiNzgyMjc3NDJjNDlhNjAyMzMxMGMxZmI1NDBfOTM_37ffe905-9ed1-4f63-9e70-a1babbb5be8f"
      unitRef="ssgment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RleHRyZWdpb246Zjk4MDdiNzgyMjc3NDJjNDlhNjAyMzMxMGMxZmI1NDBfNTY2_182e3d32-5368-40e9-90d9-1aa62cb58209">Summarized financial information for the Company&#x2019;s reportable segments is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,694,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,414,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,744,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,560,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMy0xLTEtMS0zMzI_9178defd-4e56-4357-a25d-2b979bdeeed4"
      unitRef="usd">1694479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMy0zLTEtMS0zMzI_8ed37a0f-6118-4970-a38a-71cc551b6b21"
      unitRef="usd">1532880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMy01LTEtMS0zMzI_543f58c3-59f4-4b01-992a-82fefd5dffe6"
      unitRef="usd">4858549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMy03LTEtMS0zMzI_13f5a715-ac95-4916-bd58-37b4bf1aad49"
      unitRef="usd">4414852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNC0xLTEtMS0zMzI_3d6e1f92-adb4-43db-b44b-1b42dbdcf579"
      unitRef="usd">49791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNC0zLTEtMS0zMzI_7524bc83-eff2-463b-ac94-5c3ff904e142"
      unitRef="usd">51100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNC01LTEtMS0zMzI_8e80f79a-f5b5-4a99-8313-236017a62174"
      unitRef="usd">140896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNC03LTEtMS0zMzI_fd0757a8-e492-406a-b96f-25f8dae1fcd5"
      unitRef="usd">145804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNS0xLTEtMS0zMzI_9bf88ef1-4658-441c-b26f-ece059819a6c"
      unitRef="usd">1744270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNS0zLTEtMS0zMzI_7c1e8a1c-c3d2-4507-bef7-42c295c5d1af"
      unitRef="usd">1583980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNS01LTEtMS0zMzI_4fcf8e72-ca11-439b-b8d5-684217ff455c"
      unitRef="usd">4999445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfNS03LTEtMS0zMzI_ac533912-16de-43bd-88a2-4e93f2b0033c"
      unitRef="usd">4560656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOC0xLTEtMS0zMzI_984b3185-276b-4e78-b47f-8d8d1fae5874"
      unitRef="usd">93383000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89329ad56e434561b019b30f32af388b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOC0zLTEtMS0zMzI_76878475-ff0a-487f-9f41-d88652c4f4d6"
      unitRef="usd">87543000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7bd8a2b0f3d24a99945a176e08b5f868_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOC01LTEtMS0zMzI_3c0a6151-063c-4c0d-a7f8-10d2f24a9301"
      unitRef="usd">254298000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iee7dea7ed8074fb6bda27b9fb66f5293_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOC03LTEtMS0zMzI_6f2336bf-ebc4-4208-b082-21a722a86d5b"
      unitRef="usd">252647000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2a82a63ffe164e44aacd84bcaae83fc5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOS0xLTEtMS0zMzI_1989415f-c3f8-49e1-a78b-8f2a46deb26b"
      unitRef="usd">7359000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1ae55a7243f142339bc37fc48a547025_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOS0zLTEtMS0zMzI_63500a8d-0705-4524-b947-b5d301112d54"
      unitRef="usd">7874000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if24dc8dca37847319389832c949d59a7_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOS01LTEtMS0zMzI_bd04358d-3d25-4f5e-b9b7-52f740b2908e"
      unitRef="usd">22670000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i64903003e6a3460198759531549f085b_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfOS03LTEtMS0zMzI_cd6f7194-7ae1-4853-9c6b-8604029ac316"
      unitRef="usd">21178000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMTAtMS0xLTEtMzMy_9239ea1f-3257-4614-b414-98b666d11544"
      unitRef="usd">100742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id395eebdeb514e758a62601d3b135f9e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMTAtMy0xLTEtMzMy_a00d2a72-b24f-4596-bcdc-cd9598ea3db2"
      unitRef="usd">95417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMTAtNS0xLTEtMzMy_ab53db44-cd34-4b0d-8cab-bbf22f5500fa"
      unitRef="usd">276968000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c5851d97f0f41acbf1496da0def9325_D20210701-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82NC9mcmFnOmY5ODA3Yjc4MjI3NzQyYzQ5YTYwMjMzMTBjMWZiNTQwL3RhYmxlOjc1ZjIzMGU0ZjM3ZjQ5NzA5NTk2MzA2ZTJlZDQzNTdjL3RhYmxlcmFuZ2U6NzVmMjMwZTRmMzdmNDk3MDk1OTYzMDZlMmVkNDM1N2NfMTAtNy0xLTEtMzMy_98d514fb-ebae-4977-aeef-139d9c6f78d8"
      unitRef="usd">273825000</us-gaap:NetIncomeLoss>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RleHRyZWdpb246MTljZWU4NWJlODgyNDVlZDg3N2RiNmFlNGE0YmYxNTVfMTE1OA_eed3a7ca-e80f-432a-a67f-68016a215e86">Fair Value Measurements&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, 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).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The financial instruments measured at fair value on a recurring basis consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Description of Financial Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial Statement Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;br/&gt;Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_2d6c03a7-b4a6-4846-b11d-e3c5ae5500b1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_3315e088-74db-4fde-a95f-3e1337128de1"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RleHRyZWdpb246MTljZWU4NWJlODgyNDVlZDg3N2RiNmFlNGE0YmYxNTVfMTE1Nw_95e5edd6-0a59-45ce-8065-3b234136029c">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The financial instruments measured at fair value on a recurring basis consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Description of Financial Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial Statement Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;br/&gt;Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_2d6c03a7-b4a6-4846-b11d-e3c5ae5500b1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC0yLTEtMS04ODU3_3315e088-74db-4fde-a95f-3e1337128de1"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i9538face570a492c8af445bf629c0ef1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfMi02LTEtMS0zMzI_67bfcbcb-cea3-4482-8ff9-ac7b2d718485"
      unitRef="usd">703000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i542e21f3be2847a9a3aa62834706d0dd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfMi04LTEtMS0zMzI_3495382a-2150-4f22-845d-21125cc0954d"
      unitRef="usd">337000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3ffc3440aaf5491a9a8c72dcaf3e0a15_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfMy02LTEtMS0zMzI_79d82ca4-b226-4b14-b4fe-815deee4e1e5"
      unitRef="usd">27390000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i262a87c2bdd344a8a7f356f15770f8de_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfMy04LTEtMS0zMzI_c0913031-2014-4573-9429-84b7f971a114"
      unitRef="usd">19184000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ia5e0a9519eea407e874bae11cae24e25_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC02LTEtMS04ODMy_011be3a9-920f-425e-9052-0a01ec483f63"
      unitRef="usd">3158000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9a1a651ba16a49089dd549068d3f5e53_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgxMzQ5ZjU2ZDA0OTQyZWNiM2Y5M2I1M2M3MmNlNmZmL3NlYzo4MTM0OWY1NmQwNDk0MmVjYjNmOTNiNTNjNzJjZTZmZl82Ny9mcmFnOjE5Y2VlODViZTg4MjQ1ZWQ4NzdkYjZhZTRhNGJmMTU1L3RhYmxlOjczZTRjMWRhM2E1NDQyZWQ5YjJiNTVkNTY0NDdlZmRmL3RhYmxlcmFuZ2U6NzNlNGMxZGEzYTU0NDJlZDliMmI1NWQ1NjQ0N2VmZGZfNC04LTEtMS04ODY5_ccd77185-28c0-449f-a62d-8a353ad93229"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>61
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  %1FU8'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 #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  !49M65O?$[>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M2L0P$(=?17)O)_V#"Z&;B^))07!!\18FL[O!I@W)2+MO;UMWNX@^@,?,_/+-
M-S -!H5]I.?8!XKL*-V,ONV2PK 51^:@ !(>R9N43XEN:N[[Z U/SWB 8/##
M' A**6_!$QMKV, ,S,)*%+JQJ#"2X3Z>\197?/B,[0*S"-22IXX3%'D!0L\3
MPVEL&[@"9AA3].F[0'8E+M4_L4L'Q#DY)K>FAF'(AVK)33L4\/;T^+*LF[DN
ML>F0IE_)*3X%VHK+Y-?J[G[W('0IRRJ3=59N=D6MY$;5]?OL^L/O*NQ[Z_;N
M'QM?!'4#O^Y"?P%02P,$%     @  5&;5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MF@?@_E((O3\Q?Z#<HI[\"U!+ P04    "  !49M6,L!<GG<%  !M%@  &
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
MZ]_H#A;6'=^D%? ()*K0I5,:7I1=8< XH[QSC.,SC&.HPCW$S [.G,,2 KJ
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
MA%@G$F0Y'32 *Y5M+-2P;+.#6"%&J.$.I"/<8F'\DR56S=+WY.._,C6GXAZ
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
MU^,9*/09^ IKZQC. #X7V@-!@-K91ZV04M2<F*)P7Z/2D0:6#>XEQB'//(A
MN_0)-@C1@*A(^X@. AD:",]VUH)P#,(E$-&B=-"\BI2-.P/Z#**NRR?FYJ?Y
M_ &"!4G[BP5("Q6HMCSDL(SU^D+7"8ZELFD])XP7T0!]0O6\,O/RT1I%I=^9
M@&XCS%>XSWE8)6Y./MXM[E>GP"!,2O@WX,Q!K(Y@4:U*>P:G#7=U@U(T'IGS
MH^4RN0C;1BO!([3?PH'L'5&$^X#L(#QP0SJL-K0\Z6 ,NP)-DAJ)J-,03>/1
M-Z-W_THE-QSBJ(VM0M:-\70&WG \?>I"SUH@S#+'^107M=D0/O<<RB1T2%O#
MFO)'4>IM0ARP(FG1Z4>][C1/S=.8/S.QTZ&(T1V[L0\@T?ND:M6B_*4Q")-1
MLL8!W#3N /,)A8/$7S^(_B[GR[M.E R.Y17GL)BP#ZRG\"BP-(%VPD9L>(L]
M1:7Q5.$]@4N>0+@P;C<Z;@U]C2+.F] X3(6\T81K3\FD\ 7D="_P$0@ULL*D
M4LX9HZ"IJ=Y=H<ECVAP1IGHI[9TN2Q8@']"*=EZ@RXOO9;&)?FD=V2YEC.VD
MYNE'P3 ][RFO?6"WB_37P@>('FV2DPQ:#Z%HF-=.ES!)M+>,2EO1Z1 IXCXS
M.'UP($VL*-R$2-?SJH2-3I(FL98[6[5])BZB(I$L@/+=DW$8OEP<'(J@I^VY
MOK^EW<E)N8F:8H52^I_VE'0Z7R^C2GNM/#@)5%;I7,OD(3&CY%.0EY*.,DI*
M2!91Q>[:QATWG@$Q0SADWWH]OC#*DKK=<K0DQH1Y2I)*A^$+QCE!OT7D"7\V
MM)7R:(:==I(>$FA649)O%!VO$GGOE\=Y!+0V]>*0P#TI(.9N:4D.)52R_!1&
M#M5M5*45D"]"(0BZ8-D17&)*4V%$:B<ZXVVI520][PX93U6F4W1P[.P?]NYT
M%;IMO+FR3JFX=+WKOG:7XWFZ$SZ'IYLUG=#4*P\EYC1U-'C_-@.7;JOI)=@Z
MWA W-M!],SX6=,%'QP$TGEL;#B^\0/<OP^PO4$L#!!0    (  %1FU8F'U-X
MI00  )D*   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;*56;6_;-A#^
M*P<U*!) L"7JU:EM("];FP$=@G8O'X9AH"7:XDJ1"DG5\7[]CI2M.FF:;5D^
M.'RY>^XY\CGJYENE/YF&,0OWK9!F$336=N?3J:D:UE(S41V3N+-6NJ46IWHS
M-9UFM/9.K9B2*,JG+>4R6,[]VJU>SE5O!9?L5H/IVY;JW243:KL(XN"P\(%O
M&NL6ILMY1S?L([,_=[<:9],1I>8MDX8K"9JM%\%%?'Z9.GMO\ MG6W,T!I?)
M2JE/;G)3+X+($6*"5=8A4/SWF5TQ(1P0TKC;8P9C2.=X/#Z@?^]SQUQ6U+ K
M)7[EM6T601E S=:T%_:#VKYC^WPRAU<I8?PO; ?;+ F@ZHU5[=X9&;1<#O_I
M_?X<CAS*Z!L.9.] /.\AD&=Y32U=SK7:@G;6B.8&/E7OC>2X=)?RT6K<Y>AG
MEV^5JK=<"*"RAAMIJ=SPE6!P80RS9CZU&,-93JL]WN6 1[Z!-X/W2MK&P'>R
M9O5#_RER&PF2 \%+\BS@>ZHGD,0AD(@DS^ E8\*)QTM>E#!<<U,)97K-X+>+
ME;$:9?/[4\<P1$F?CN)*Z=QTM&*+ &O%,/V9!<O7K^(\>O-,#NF80_H<^@LN
M[?_@P;C]4\.@:G"7&> 2K)M2K7=<;H"VJI<6U!HV!W-\,KR-Q'#0#K)@3A:
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;(U5;6_;-A#^*P>M&!I
MM61)CNW,-I T*]8!!8*V6SX,^T!+)XL(Q=-(RD[VZW>D'-4!\K(O]AW)>^Z>
M(^_1ZD#FSC:(#NY;I>TZ:ISK+I+$E@VVPDZH0\T[-9E6.';-+K&=05&%H%8E
M69J>)ZV0.MJLPMJ-V:RH=TIJO#%@^[85YN$*%1W6T31Z7/@J=XWS"\EFU8D=
M?D/W1W=CV$M&E$JVJ*TD#0;K=70YO;@J_/EPX$^)!WMB@V>R);KSSN=J':6^
M(%18.H\@^&^/'U$I#\1E_'/$C,:4/O#4?D3_%+@SEZVP^)'4K:Q<LXX6$518
MBUZYKW3X#8]\9AZO)&7#+QR&LWD60=E;1^TQF"MHI1[^Q?VQ#R<!B_2%@.P8
MD(6ZAT2ARFOAQ&9EZ #&GV8T;P2J(9J+D]I?RC=G>%=RG-M\UGO4CHQ$NTH<
M _KEI#P&7PW!V0O!2_A"VC46?M455D_C$RYDK"9[K.8J>Q7PBS 3R*<Q9&F6
MOX*7C^SR@)>_P>X!KJ4M%=G>(/QUN;7.\'/X^SG& V#Q/* ?D0O;B1+7$<^
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
M.2W [PMKP^:%%'3_1W#U/U!+ P04    "  !49M6"@$B+W<$  "!"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6RU5MEN&S<4_15B @0M(&NSG;B)
M)$"VVS1 @QI)EX>B#]3PCH8)AYR0',G*U_=<SF*EM?64/MCB<GG.N0OO<+%W
M_E,HB:*XKXP-RZR,L7XUF82\I$J&L:O)8J=POI(14[^=A-J35.E092;SZ?3%
MI)+:9JM%6KOSJX5KHM&6[KP(355)?[@FX_;+;);U"^_UMHR\,%DM:KFE#Q1_
MK^\\9I,!1>F*;-#."D_%,EO/7EU?L'TR^$/3/AR-!7NR<>X33]ZJ939E060H
MCXP@\;.C&S*&@2#C<X>9#91\\'C<H_^4?(<O&QGHQID_M8KE,KO*A*)"-B:^
M=_N?J?/GDO%R9T+Z+_:M[26,\R9$5W6'H:#2MOV5]UT<C@Y<39\X,.\.S)/N
MEBBIO)51KA;>[85G:Z#Q(+F:3D.<MIR4#]%C5^-<7/U"6VG$G7<YD=)V&X2T
M2OP:2_+BQE65CLA ;%=OG(TP(9MK"HM)!#V#3/*.ZKJEFC]!]8-X!X RB!^M
M(O7U^0ED#]KGO?;K^4G =]*/Q?EL).;3^?D)O/,A%N<)[_P)O)/^BEL=<N-"
MXTG\M=Z$Z%%0?S\6A9;DXG$2OF2O0BUS6F:X18'\CK+5\V>S%]/7)URX&%RX
M.(7^;=/Y/U&)_Y[\K20^4TM[$#H(;7?.[$AA(';2:]<$D1NIJS 21NY#HR-&
M#"P5[H3F9/#E%O6Q&J\#!HP!3<+R'38B=XT/)%PA-@VV*0#(.IM6]J7.RU&Z
MY$J@8^2-]W !"&WS0Q<!*_)/]S6:"HRB$Z4$K\25C.0U"*3:$3-04<"&8>*#
M<\^?7<UG+U\'46@K$0S8UR[H%AG5@%826 EZKD]\F'F1RU"* NTSC,4;!WC+
MD4U!Y2)D)^_DH8TV%!WQ)2]<B&>U:<)9092"%M%5SS XZT4CNAU62/Z%9O.1
MQ0-,JH]H0HFOJ;F+-DI'L3DDEELJT)YI4"+6:7?-B3Z([VYOUNOO$Z-+5;%]
MT"[[6HBEC$(YY  $41O]!; X-T2*;XC.":YSD? 60LZ"J]H0YR I2E%[+-#2
MV@91UC8E4Z5H<)D@[.QW++UKMH@N+C?,#B0]=Y/9^-\E&:#-"$M;%[5,(6>V
MHY35*%.? $)'WBO;ZUCVUEPW7*BYVUK]12(2^5$675' 5=_>F0T933N$B#&Z
M3H'"<?Q%S<N4)ZGH<X,<CL5Z2%,7TDH>.G6B\*YB?B2J4Y2*H!RF'/L#OO\A
M2I\BZBFMG2KS;U3>HZ_K>U#61YY3+?/<-]P,<'A#2!_^- M)87<13C.3TL@H
M0$#,U;)6*A%C[3!JJY5K)T^=J.%5*-KQ1SYMIKH DVM2ISJJVCIE!YA,=U3"
M?>*<AQ>H+].HOBPZ]6/QUG;@?=.)I0O4$X].L.H0&E!R&C<DM&(G"TUJQ'[B
M7< MBJT#Q6A(C1_[=DR.G@45^6UZ_/#5 5O[0AA6A_?5NGU6/)BWCS-\:K<:
MW<A0@:/3\<O+3/CVP=-.HJO3(V/C(IXL:5CBC4B>#;!?."2JFS#!\.I<_0-0
M2P,$%     @  5&;5L\G8,7&!0  4@T  !D   !X;"]W;W)K<VAE971S+W-H
M965T,38N>&ULE5=M;]LV$/XK!R\H4L"Q9?DU:1+ 23NL ]H%R;I^&/:!D:B(
MB"2J)!7'^_5[CI04NTNR#@A"BN3=/7?WW)$^W6AS;W,I'3V6167/!KES]<EX
M;)-<EL*.="TK[&3:E,+AT]R-;6VD2+U068SC*%J,2Z&JP?FI7[LRYZ>Z<86J
MY)4AVY2E,-L+6>C-V6 RZ!:NU5WN>&%\?EJ+.WDCW9?ZRN!KW&M)52DKJW1%
M1F9G@_7DY&+&Y_V!/Y3<V)TYL2>W6M_SQ\?T;! Q(%G(Q+$&@>%!7LJB8$6
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
M!MBO+,9/_\$'[-[XBW\ 4$L#!!0    (  %1FU8)(TK)K@,  $\(   9
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
MD#(JBV1!XM^CNE+&D"&$\6=C<]"YI(W]WZWUCWQVG&4A@[IRYC\ZC\7YX-U
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
MFPV^LIAV"W!^K93==]P&X[MM^2]02P,$%     @  5&;5CFI#GG@!@  %14
M !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULU5AMC]LV$OXKA%L468 ;
MBV\BF>PNL"\-VJ(OBVRN]^%P'V29MH7*DBO2N\F_[T/*ENVMXTL/A_3R8=?2
MB!S./)QG9LB+I[;[S2^<"^3]LF[\Y6@1PNK5>.S+A5L6_F6[<@V^S-IN602\
M=O.Q7W6NF*9)RWK,LRP?+XNJ&5U=)-E]=W71KD-=->Z^(WZ]7!;=AQM7MT^7
M(S;:"MY6\T6(@O'5Q:J8NP<7_K&Z[_ V'K1,JZ5K?-4VI'.SR]$U>W6CXO@T
MX-?*/?F]9Q(]F;3M;_'E^^GE*(L&N=J5(6HH\//H;EU=1T4PX_>-SM&P9)RX
M_[S5_B;Y#E\FA7>W;?W/:AH6ER,S(E,W*]9U>-L^?><V_B0#R[;VZ3]YZL=*
M/2+EVH=VN9D,"Y95T_\6[S<X[$TPV4<F\,T$GNSN%TI6WA6AN+KHVB?2Q='0
M%A^2JVDVC*N:N"D/H</7"O/"U5OWZ)JU\Z1HIN2V;4('G,A-41=-">F+=\6D
M=O[L8ARP6)PR+C>*;WK%_".*+?D)VA:>?-M,W?1P_AA&#I;RK:4W_*3"GXKN
M)1&,$IYQ<4*?&#P729\X[3F9=>URY_E3%1;D-N'N.O*OZXE/\G\? Z#7+X_K
MCVQZY5=%Z2Y'H(MWW:,;77WS%<NSUR>LEX/U\I3VJP>P<[JN'6EGY*[RQ7S>
MN7D1W)1L=_28Q2=U'K?X4'FW#9?)!U)N,0L?5HX\N<Z1PI-96X/HB)RJ(6'1
MKCT"RY^](N\6G7,',4%^QOJ'DCN@[D-5DN^;X+JFB,0M:O*N#?A_\N-MZ\/Y
MJE[[\QF6^9HPFF6&YL;@^9NO#&?\]3,II\;F5.O#$3OIF^J]FYZONJIT1%I)
M,ZN(4#2WC"ANJ38YU$F>4:,,85E&,Z4A49!8IL@[I*YS^'Z.S.&ZJJ@]899A
M.J9)BO&(8T4U7I6,,P3!CQ&6*,.H5GSC5[0YQ^I26SQ+K(OUHU!+2;G.HC!:
M0)6, UA4 IU1:JVE4JK/C;PQEN9<'J"ZDW&::_P!RT/4M](#U'-#&<LCZADP
M5IF@3$OXSB4&9PRH ^\<Z%,!-%ANCZ*N%04LA.4TDSQM C,<4%JJ5$XBC")N
M@@"T^Z@K@5@P$6#%TGXEH1'4FAYUR2+R/*&NJ,EDDJH\HSGTGN#--KO\/_#F
MSJV*+J#*AI1)W SUMN</MX;JY/8^?W92 ?C "G,X8B=]XZ:NB_%1/59U5:
MSUU35L! *-"(\6'6]ATP:X1LKH<O.\EMNP1D)78T5:HV+  @@IWAVX85B#$;
MJ<@1+AD?J,!S;(XU7PR?/KXCC"%WY>K9CNRDH(>*@9@_VY&M],2.F)A[=KAO
MWZ$]SZD >GL[LI$<W1$AJ$#NW##&1)P-L6"K- -+N#!4JL]"->21I2./_B6:
MSLFV7K7=WTVZ^V36GCW)7Q;S?JQ&B$2K52]4*$9")'>%0,9*8<NXH2+KI2 '
ML./DX<!!9#BJ.8NQC 3*C ;&&N@::$8JY%19092(Z5-\,<PX"IO0 GD]HB4!
M5=['CF064=)SPN8PG^LH1YA9T\.664TYRY[#IC!/J AVJA@H*M@(J1!G7$78
M3,0T%_ V_QSQZ]ZO7!<J\!_&!5<NFK9NYQ_^[OC]=C#K:Z(MW+015!:#,N)L
M )1(*'#45HWJ&\,$(%JM>Z%!8><(O)U'%@V41$N%D)1&$HO?&*G('!P2Q'K,
M[LQ"H,$3P;^<_F@?K!Q1)Z3NP>H#0J,O8=8F7#+8S_HX0H[5?;_$T":BINZ#
MA1!%S F"L.-(K 8I0!N&L0*U#IU4!$N*B)Y$ZF?9_S#7GCBZJ.'HHC[YZ#*<
MNZZ]=Z$_A?Y8%1/4IU =/\.<5CXHG&R/L*"WKWQD%M9#D=J0IFKF?Z+-G?-E
M5ZW2=<&^<6]=G:BY.1:C26WP&RO?0\"'5*MOZ\+[:E:5:?<)3JOE8CBNDA_6
M""B1I3=.;JJZAKKH+#RMXQ$;M"]=]9A.V^2Z+-MU SAV0DH:%R*W8C?#8Y4P
M8(RR>F=ET4.8*C5[C3:SZZ)AZV;2+_=)*S 49YNIU$4I^9^UE^C^/0DM:2>A
M )SW'=J7:IHR%_H6O]<;;*=L-*G4S*O4P7ULE:9M_KH;==O,S\'#94S8N1(X
M)B2&?<(BS[WY)1F^4[B9&;F;U&HDID%MO8O;/\$T11N'IR&[[\-R;'Z_<%&6
MW=H] W.K<G_X"X9CK>#JC+PPL>1G9Z?-VG/YO[-L!\F!&8A-)F$$V@W%SX[E
MBO'>517:QWFZD(LDQ3;VMU:#=+CSN^ZONG;#^PM#4&Q>-9[4;H:IV4N-S-#U
MEW#]2VA7Z>)KT@8<N-+CPA7H@>, ?)^U;=B^Q 6&F]"K/P!02P,$%     @
M 5&;5E^]$ZFA @  G04  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
MA53;;MLP#/T5PAN&%C#J:ZY+##3MBG5 @:+MUH=A#XK-Q$)ER9/DI/W[47;B
M94":O=BB2!X>2CJ<;95^,26BA==*2#/W2FOK:1"8O,2*F0M5HR3/2NF*63+U
M.C"U1E:T294(XC <!A7CTLMF[=Z]SF:JL8)+O-=@FJIB^FV!0FWG7N3M-Q[X
MNK1N(\AF-5OC(]KO];TF*^A1"EZA-%Q)T+B:>Y?1=)&Z^#;@!\>M.5B#ZV2I
MU(LS;HNY%SI"*#"W#H'1;X-7*(0#(AJ_=YA>7](E'J[WZ#=M[]3+DAF\4N*9
M%[:<>V,/"ERQ1M@'M?V*NWX&#B]7PK1?V':Q"07GC;&JVB43@XK+[L]>=^=P
MD# .WTF(=PEQR[LKU+*\9I9E,ZVVH%TTH;E%VVJ;3>2X=)?R:#5Y.>79[%9N
M4%JE.1HX>V)+@>9\%EA"=OX@WZ$L.I3X'90)W"EI2P-?9('%O_D!,>IIQ7M:
MB_@DX!W3%Y!$/L1AG)S 2_HVDQ8O^4^;;W#-32Z4:33"S\NEL9K>Q:]C'7>
MZ7% IY6IJ5F.<X_$8%!OT,L^?8B&X><3=-.>;GH*/7LD[16-0% KN%)5K22Q
M-\XZN*]CI$_"'B=]^ )R16HS%@M7RI8(*R5(MERNX8Q+VE&-8;(PYU.@&\K+
M_HK@6R,1DK"U8G):U)P)XT/=4!S)IH"::>J!TFD"U+5P]3["*/7344B+P<A/
MPQ$\DX:!2M5:Y6@,P?G)9 A1XL?DO>&2TULO8*U40<Z)/X@&$(_]43J&)V69
M(*0H3OUD'-%J,O&380S'+B0XD$R%>MT.!G< C;2=>OK=?O9<=I+[&]X-+CJ)
M-9<&!*XH-;P8#3S0W3#H#*OJ5H!+94G.[;*D^8G:!9!_I93=&ZY /Y&S/U!+
M P04    "  !49M6"0)+F.T#  "9"   &0   'AL+W=O<FMS:&5E=',O<VAE
M970R-"YX;6R55MMNXS80_15"710)(%@72[[5-N"D#;H/:8,X;1^*HJ"ED44L
M1;HD%<=_WQE*T3K;Q$#]8)'4S)DS-XZ61VV^V!K L9=&*KL*:N<.BRBR10T-
MMR-] (5O*FT:[G!K]I$]&."E5VIDE,;Q)&JX4,%ZZ<\>S'JI6R>%@@?#;-LT
MW)QN0.KC*DB"UX-'L:\='43KY8'O80ONM\.#P5TTH)2B 66%5LQ M0HVR>(F
M(WDO\+N HSU;,_)DI_47VGPN5T%,A$!"X0B!X^,9;D%* D(:__28P6"2%,_7
MK^AWWG?T9<<MW&KYARA=O0IF 2NAXJUTC_KX,_3^Y(17:&G]/SMVLGD>L**U
M3C>],C)HA.J>_*6/PYG"+/Y (>T54L^[,^19_L@=7R^-/C)#THA&"^^JUT9R
M0E%2ML[@6X%Z;KWE$BS3%7N$ L0SW]'VZLD_KY>10Q,D&!4]W$T'EWX -V?W
M6KG:LI]4">5;_0BI#?S25WXWZ47 >VY&;)R$+(W3\06\\>#OV..-/\![,ES9
M"HQE7)5L"^99%$+M*0)W0G%5""[9QEIPEOVYV5EGL&[^>B\0G9WL?3O42PM[
MX 6L FP6BW8@6'__73*)?[C@139XD5U"7V^Q-\M6 M&^WSP^;-B&JENXTWM,
M+V-U^KS79X7&AK,.2L)V-;!*2^Q<BM&54'BB6XNAL]<+#!/)4!SQ<O"ROR#V
MFPKP::._E-W 7BA%.#LN,="P8)]8DD_#Z2RGU2P-XW3*AH(T9P69ADD>A[-Y
M@JLX2\(TR=DMMS6RE7U_8]6BU#@/Y[/)-:WC21[FT_R:_=HZZY#EF6EFM2R9
MT^RA-46-36T6["JY9LDT#2?SV-.:3*9O;$ 9,J4=\FJ$H_B<JZ-!-)JAUBS&
M13(-LSGB/0+=BV38&SQW"3U.\S!.8EIE<9A,)^SO__WSK._ZZ"N*?M-%'WST
ML7N*>F@?GRK*1>C%;W5SX.I$K+0A:<X43H&"?!:JPJ13&CXEV6B.-X^4_A)5
M;\3PEA_DTFR4#7)8*0([R N1A&65T0W#66*XHWCT]2; ADC 'L#?SO(4=H+?
MAFO4E_D9(#> 6UFTDE,VN/5.83K4'IBO5"!^_TE]V1K:^M(6%A'8">B2H0Q^
M5H5L2^BAWB2?H5<[J+FLR-M=ZWPQG."C@N"^B#](P(@]U<(.E' I.LLE,==H
M'0&*PK1X "\X@"UT%U;1&@/*,2GX3D@?O]X2,1ZJVX_S$N,R>N^RB<[&10-F
M[X<B)DNWRG638S@=YNZF&S=?Q;NAC?YA5ULFH4+5>#3%,6>Z0=AMG#[XX;/3
M#D>97];X[0"&!/!]I;5[W9"!X6MD_2]02P,$%     @  5&;5E5E.O\8!
M3PD  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULC59M;]LV$/XK!W4H
M;$"+),HO4FH;2-(5[9 609-M'X9]H*6S180B/9**V_WZ'2E'25K7Z!?Q]7GN
MCGR.I\5>FWO;(#KXTDIEEU'CW.X\26S58,OMF=ZAHI6--BUW-#3;Q.X,\CJ
M6IFP-)TE+1<J6BW"W(U9+73GI%!X8\!V;<O-UTN4>K^,LNAQXK/8-LY/)*O%
MCF_Q%MT?NQM#HV1@J46+R@JMP.!F&5UDYY=3OS]L^%/@WC[K@X]DK?6]'WRH
MEU'J'4*)E?,,G)H'O$(I/1&Y\>^!,QI,>N#S_B/[NQ [Q;+F%J^T_$O4KEE&
M100U;G@GW6>]?X^'>(*#E98V?&'?[V5E!%5GG6X/8/*@%:IO^9?#.3P#%.D/
M .P 8,'OWE#P\BUW?+4P>@_&[R8VWPFA!C0Y)Y2_E%MG:%40SJW>XMK!Z(ZO
M)=KQ(G%$Z1>2Z@"_[.'L!_ 2/FKE&@N_J1KKE_B$7!G\88_^7+*3A!^Y.8,\
MBX&E+#_!EP_QY8$O/Q7?6V$KJ6UG$/Z^6%MG2 O_' NVYYH<Y_+Y<6YWO,)E
M1 E@T3Q@M'K]*INE;TYX.AD\G9QB7]U2OM6=1- ;N-9J^ZM#TX+W_YBG)[F.
M>_I$6OM#J31EEG58>X.N0=AH22DJU!9&0M&,[BQ7M1V? UU*U0RW K]W"B%/
MPXC!)5?W4!FLA8,-KX04[BN\?E6P+'L#P9S47%GX!;(X*V;Q/"M#GZ5E/"N*
MTWB##UH^H#EPS-@T3M,4IGD>VALC5"5V7 )O=:><#T6^##.+BRP+1ND[8<'D
M-5H+G2*,<>(_.H&:!.+Q%BCB'B>L[;BJD,[)TORHB!DKQC JXS*;CN%..[+Z
MO:TTCR=EYFWE+)[/\]Y6U1F#Y-[.&Z2W:)0379$1'1TC!36&EY<3@\(0S+=
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
M-%>6FIT?%O2ZH'8.M)XK93>&2]"^5Y/?4$L#!!0    (  %1FU9>-&W\:@,
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
M'L-\EJ%S; _5 )RB'.A!QF43S).X.$U3'COSL$OSZ(1F.'HYV&>;J;TWE"O
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
MO:F4J-+F0.BT9-6@-PQU2C"E4Q]!Z*06?1LYT1F"8V)YR^2:QWK=+9M5M_V
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
MP)F%5 TUV%4WH5XJH'-':GB81%$>-I2)H!R[L0M5CF5K.!-PH8ANFX:JGV?
MY7H2Q,'MP"6[J8T=",OQDM[ %9CKY87"7MA'F;,&A&92$ 6+27 :GTQ'%N\
MGQBL]5:;6"<S*;_9SMOY)(BL(.!0&1N!XM\*IL"Y#80ROF]B!OV2EKC=OHW^
MVGE'+S.J82KY9S8W]20H C*'!6VYN93K-[#QD]EXE>3:_9+U!AL%I&JUD<V&
MC H:)KI_^F.3ARU"/#A 2#:$Y*&$=$-(G=%.F;-U3@TMQTJNB;)HC&8;+C>.
MC6Z8L%6\,@IG&?),>0DK$"UH0L6<3*4P"A-+SBBGHL+1(W*%^V;><B!R\7O^
M5&LP'><]HS/&F6&(?GX.AC*N7R#O^NJ</'_Z@CPE3)"/M6PUHO4X-"C:+AU6
M&X%GG<#D@, /5!V3-'Y)DBA)/?3I_?1WK4!ZY.C)77J(J>KSE?3Y2ER\]$"\
M/@5K9FHR=04"];++R)V$_"1?3F?:@;_Z;'?K#/SKV,-[HI>T@DF IU.#6D%0
M/GL2Y]$K7Q+^4[ [*4G[E*3W12_/&.<P=][1.*<SW"P**F KV_26O N8NX#V
M.[,JBSPKDF(<KK9=>6!1E(V&/>R.WD&O=W"OWKZ$M-O%SYX421R_PM.F% A#
M6C'K'/W!1+=*MJ4N3HM1E.V8\,"2+!L<,)'U)K)_,E%)C:-&$CG#(RE\^K,]
M85D\'.RH]X'R ]KS7GO^*.U"BK^M0>Y);IZE.R8\J"@>C?PNAKV+X;^Z>$ 1
MAGO2BF)/_SXHCH91ZM=?]/J+A^GG6U_PW6V$%R)@R];!W1/NE$M3@T)S^WR?
MPV)/_%$<%6FR>TX\N&)0Q)'?Y:AW.7J\RZU2_0>CH[VOU5%6Q+L'RH,:9EFR
MXS+<NM'M:PIOP1LF-.&P0%YT/,0\J>Z%TG6,7+I+?B8-WDBN6>.C#I0%X/Q"
M2G/;L>^&_IE8_@)02P,$%     @  5&;5A<)Q%*S @  &P@  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S8N>&ULK59M3]LP$/XK5H8FD%CS"G1=&XF^3)LT
M) 1B^S#M@YM<&PO'[FRW@?WZG9TT% @5VNB'QC[?\]R++W<95E+=Z@+ D+N2
M"SWR"F-6 ]_760$EU3VY H$G"ZE*:G"KEKY>*:"Y Y7<CX+@U"\I$UXZ=+)+
ME0[EVG FX%(1O2Y+JN['P&4U\D)O*[ABR\)8@9\.5W0)UV!N5I<*=W[+DK,2
MA&92$ 6+D7<>#F:)U7<*WQE4>F=-;"1S*6_MYFL^\@+K$'#(C&6@^-C !#BW
M1.C&[X;3:TU:X.YZR_[9Q8ZQS*F&B>0_6&Z*D=?W2 X+NN;F2E9?H(GGQ/)E
MDFOW3ZI&-_!(MM9&E@T8/2B9J)_TKLG##@!YN@%1 XB> I(7 '$#B%]K(6D
MR6LMG#0 %[I?Q^X2-Z6&ID,E*Z*L-K+9A<N^0V.^F+!U<FT4GC+$F?0*-B#6
MH D5.9E(811>'1E33D6&T@]D4E"Q!,+$PVG%3$$FSC=0Y!NC<\:9N2>'4S"4
M<7V$L)OK*3D\."('%GG!.,>JT$/?H,O6L)\U[HUK]Z(7W(O)!5HM-)F)'/(.
M_'0__N,>O(^I:O,5;?,UCO827E#5(W%X3*(@BCO\F;P>'G6%\W_69_]L_5$R
MXK9X8L<7[R\>LE"R?*D\?I[/M9/_ZKK]FC_IYK<]<J!7-(.1ATU0@]J E[Y_
M%YX&G[I2_Y9DT[<DF[T1V:-+2MI+2O:QI^W[>8Q]O;XO!9E<"O:G\XT:UW1]
M1V?'S"8-@UY_Z&]V<_U<*>F%CW6FSW7ZX5.BV7.ELZB7!#N_!]HZ?G^GVV&%
M+=V8T223:V'JVFVE[20[=PW\B7P<#B9AAWR*DZ\>5 _T]=C$%VC)A"8<%F@J
MZ)UA,U;U**HW1JY<KYU+@^7OE@5.;U!6 <\74IKMQAIHOP?2OU!+ P04
M"  !49M6M$TJY)L"  #=!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6RM55U/VS 4_2M6AB:0&/E.6]9&@E8()DU"?(R':0]N<MM8.'9F.RW\^UTG
M)2IMZ/:PE\0?]QR?8_M>C]=2/>L"P)"7D@L]<0ICJG/7U5D!)=5GL@*!,PNI
M2FJPJY:NKA30O &5W T\+W%+RH23CINQ6Y6.96TX$W"KB*[+DJK72^!R/7%\
MYVW@CBT+8P?<=%S1)=R#>:QN%?;<CB5G)0C-I" *%A/GPC^?)C:^"?C!8*VW
MVL0ZF4OY;#LW^<3QK"#@D!G+0/&W@BEP;HE0QN\-I],M:8';[3?VJ\8[>IE3
M#5/)GUANBHDS=$@."UIS<R?7U[#Q$UN^3'+=?,FZC8T&#LEJ;62Y :."DHGV
M3U\V^[ %\*,/ ,$&$/PK(-P PL9HJZRQ-:.&IF,EUT39:&2SC69O&C2Z8<*>
MXKU1.,L09](;L0)AI&*@R?$,#&5<GY OY/%^1HZ/3L@188(\%++65.1Z[!I<
MTR+=;,-_V?(''_!_I^J,A/XI";P@[(%/#\._U0+A7@,/WL-==-K9#3J[0<,7
M_L7N*YDQG7&I:P7DY\5<&X47ZE>?OY8PZB>T27:N*YK!Q,$LTJ!6X*2?/_F)
M][7/[7\B>^<][+R'A]CQ* PH1KD^)56ML@(O?TXJJHPF>+:8QU7%\1KT[4%+
MG#3$MBZLTD$4#;RQN]HVMQ\5#R)OT$6]4QUUJJ.#JI^P"M@[6"F9@>Y5UQ+$
M6^L&7CA*=M3M1_EA\)&ZN%,7'U1WQ03#Y,O)4LK^](CWQ8UB/]X1UQ,U'$3#
M?G%))RXY*.Y!&LK[-"5[!^4'43CT=T3MAXU&81+LB'*WBH\M_)CQ2R8TX;!
MG'<V0%>J+:9MQ\BJJ4=S:;"Z-<T"WQ]0-@#G%U*:MXXM<=V+EOX!4$L#!!0
M   (  %1FU9;,E-F(P(  $($   9    >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;'U478_:,!#\*ROW5-U)+093N(J&2'#HU'N@0M!K'ZH^F+ AUODCM0U<
M_WUM)R JP;TD7GMG9L?9378P]L55B!Y>E=1N3"KOZQ&EKJA0<=<Q->IP4AJK
MN ^AW5)76^2;!%*2LFYW2!47FN19VEO8/#,[+X7&A06W4XK;OU.4YC F/7+<
M6(IMY>,&S;.:;W&%_KE>V!#1$\M&*-1.& T6RS&9]$;3?LQ/"3\$'MS9&J*3
MM3$O,7C:C$DW%H02"Q\9>'CM\0&EC$2AC#\M)SE)1N#Y^LC^F+P'+VON\,'(
MGV+CJS'Y3&"#)=])OS2'K]CZ&42^PDB7GG!H<@?W!(J=\T:UX%"!$KIY\]?V
M'LX C%T!L!; 4MV-4*IRQCW/,VL.8&-V8(N+9#6A0W%"QX^R\C:<BH#S^8I+
M=&!*6&*!8L_7,?P(W[BU/-X7W,[0<R'='=R T# 74H;;=!GU03URT*)5FC9*
M[(K2#(L.,/8!6)<Q>%[-X/;F[G\:&HH_.6 G!RSQ]J_P?K=<NQ*M ZXWL$*[
M%X70V^CI46BN"\$E3)Q#[^#79.V\#9WP^U+]C<ZGRSIQ.D:NY@6.26A_%W20
MY._?]8;=+V^XZ)]<]-]BS^>3Y6(2/ZQ0.P6%44KXT/O^4IT-TS QQ:';YV$$
M,[H_EZ=G+1&G:\[M5F@'$LN ZG;N!P1LT[%-X$V=NF1M?.BYM*S"D*.-">&\
M-,8?@]AXI]]&_@]02P,$%     @  5&;5NB3*T!^ P  !PH  !D   !X;"]W
M;W)K<VAE971S+W-H965T,SDN>&ULK99;<^(V%,>_BL;=Z20S27S!%TC!,T"Z
MTSYDRL!N^]#I@[ /6+.R1"49-M^^DNPX! 39A[Z )9WSU^\<78[&!RZ^R0I
MH>\U97+B54KM'GU?%A746#[P'3 ]LN&BQDHWQ=:7.P&XM$XU]:,@2/T:$^;E
M8]NW$/F8-XH2!@N!9%/76+S,@/+#Q N]UXXEV5;*=/CY>(>WL +U=;<0NN7W
M*B6I@4G"&1*PF7C3\'$>!L;!6OQ)X""/OI$)9<WY-]/XO9QX@2$""H4R$EC_
M[6$.E!HES?%O)^KU<QK'X^]7]<\V>!W,&DN8<_H7*54U\88>*F&#&ZJ6_/ ;
M= $E1J_@5-I?=.AL P\5C52\[IPU04U8^X^_=XDX<M Z;H>H<XA.'>(+#H/.
M86 #;<EL6$]8X7PL^ $)8ZW5S(?-C?76T1!FEG&EA!XEVD_E*TQ!(KY!2RB
M[/':-._12F^7LJ%@1IZGR\4434V^B7I!-T^@,*'R5IM]73VAFT^WZ!,B#'VI
M>",Q*^785YK,Z/M%1S%K*:(+%"/TS)FJ)/J5E5"^]_=U1'U8T6M8L^BJX#,6
M#V@0WJ$HB 8.GOF/NT=7< 9]E@=6;W!![XO 3&Y F'1^)@RS@F"*IE*"DCJS
M!6^8@A+I4XFP1'9-[M"T-MWH[R6G%.D]>\"B_,>5VW;NV#VWN0<>Y0X7,/'T
M09<@]N#E/_\4IL$OKL3\3V+OTA3W:8JOJ><SV!+&"-OJDTEUDL 5;2N16@ES
M2>WS,,FR83+V]\=Q.,R&>C6SWNP=8=(3)E<)^^,BWHZ+"[)528YFC\(D&(["
M$TJ'71"'VM:-F?:8Z57,.985TE=#=UDZ$=.SJ>^C<)",AND)H\LP2),DNP"9
M]9#95<@_&B65OB^.UAM)3DND.%HTHJCT[2Q<Y-D94)A%Z2@XX7:8)5F:7M@!
MPYYZ^,.IA?(.,:[T9JB),@?X(_+A>2KC+!V>DCO,PBP^VCSOR$<]^>@J^1),
M63?9MEG^8 >/SK,7)4%XBNHPBX,P2]VH8?!6EH*/T[P3?$]T04 WC83R%JU?
MVF+D+##!^8&/1\$IK\/L/HKC([L6V#\JJ36(K7UI2&1OZK8,];W]:V9J:_A)
M_\R\<FRI?I-IGTBZR.CK3B(*&RT9/&0ZBZ)]=;0-Q7>V<*^YTL\ ^UGIEQH(
M8Z#'-YRKUX:9H'_[Y?\!4$L#!!0    (  %1FU9*F3IN?0,  %P-   9
M>&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;+57VV[;.!3\%4(MBA9H(I&R=4EM
M 9L$BZ9(@:!I=Q^*?6 DVB9"D5J2LMM^?4G*42R'=B]07VQ1/&<X,SJDCF8;
M(>_5BA -OM2,JWFPTKHY"T-5KDB-U:EH"#<S"R%KK,U0+D/52((KEU2S$$51
M$M:8\J"8N7LWLIB)5C/*R8T$JJUK++^>$R8V\P &#S<^T.5*VQMA,6OPDMP2
M_:FYD684]B@5K0E75' @R6(>_ 7/+F!L$US$/Y1LU,XUL%+NA+BW@ZMJ'D26
M$6&DU!8"F[\UN2",623#X_\M:-"O:1-WKQ_0_W;BC9@[K,B%8/_22J_F01:
MBBQPR_0'L7E+MH*F%J\43+E?L.EBDSP 9:NTJ+?)AD%->?>/OVR-V$F DP,)
M:)N ?C8AWB8XY\*.F9-UB34N9E)L@+31!LU>.&]<ME%#N7V,MUJ:66KR='%)
M[C0X ;>F/*J6$2 6X%KPY8DFL@9N\N4ET9@R]<J$?;J]!"^?OP+/ >7@XTJT
M"O-*S4)MF%B\L-RN>MZMB@ZL^A[+4Q##UP!%*/:D7QQ/?]=RDQZY=#1,#XW^
MW@34FX <7GS,A"NNM&Q-A6KP^=H$@"M-:O6?3UR'-O&CV8UWIAI<DGE@=I8B
M<DV"XL4SF$1O?%)' AL(CWOA\3'TXD927M(&,X!KT1KEYO&S_O%7QA:?_ XS
M<9CVF%@7,(,PA?DL7.\J\\2E$Y1D61\W(#WI24^.DKXF2H&6&\92TV^D A55
MI66O@*E&QQI0I5K,2P)*H;2W0+LUICOD3C*$LCT)GJ@\AU._@&DO8'I4P$>A
MC>,_]GGZ9'&81?$DAWLD/7%IC-(T]M-,>IK)CWTN6RGMEFBLV8+[:"9//8HS
ME.VS](5%"3K@9=J33(^3'+CX&G#BBO@G:*<>UY(I@M$>;U]<A.#D0!5G/?'L
M*/%SS.]!*4E%-5C@DC*JOX(7SS($X1O@!#&!N;=TCP+_ZO$S$MC @[SW(!_U
MW,W'%#X2V$ XC!Y?N]$?.'FWH(-BA%GR].CU!:(H/WCVPIU^ ?Y^W4JR%FQ-
MY.':/8[^J\]P++2A%X]M QRW;X"C-@YCH0W%/[8.\$_T#O!I4V#> 5&T?^IZ
MXJ9QO!O7T0YW6E_[W6$ZRR7E"C"R,(G1:6JV@.Q:^6Z@1>.ZX3NA36_M+E?F
M\X=(&V#F%T+HAX%ML/L/JN([4$L#!!0    (  %1FU9WL1ITF 4  !4H   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;+6:86_B-AC'OXK%INE.6IO$
M 0(=16KQJNO4[JJRVUY,>V' 0-0DYFQ3KM)]^-DA3>*2>DUYUA=M GY^L?^U
MGSS_Q*,=%P]RS9A"W](DD^>=M5*;,\^3\S5+J3SE&Y;I;Y9<I%3I4['RY$8P
MNLB#TL3#OM_W4AIGG?$H_^Q.C$=\JY(X8W<"R6V:4O%TR1*^.^\$G></[N/5
M6ID/O/%H0U=LRM27S9W09UY)6<0IRV3,,R38\KQS$9R1, _(6_P9LYVL'2,S
ME!GG#^;D>G'>\4V/6,+FRB"H_O/()BQ)#$GWXVL![937-('UXV?Z53YX/9@9
ME6S"D[_BA5J?=P8=M&!+NDW4/=]]8L6 >H8WYXG,?Z/=OFTOZJ#Y5BJ>%L&Z
M!VF<[?_2;X40M0#-:0[ 10!^:T!8!(1O#>@6 =U<F?U0<AT(570\$GR'A&FM
M:>8@%S./UL./,_-_GRJAOXUUG!H3-E/H!/U.A:#F/X ^$*9HG,B/^M,O4X(^
M_/AQY"E])=/>FQ?4RST5OT(=HEN>J;5$OV8+MK#C/=W#LIOXN9N7V F\I>(4
MA<'/"/LX;.C/Q!W^VS;3X7X>CAO"B3N<L/DI"L(\/'",)BQ%#W->Z!+].I-*
M;/424NCO&]T 72N6RG^:Q-[3NLTTDQG.Y(;.V7E'+WW)Q"/KC'_Z(>C[OS0I
M!0DC0#!+Q6ZI8M=%'W_>*JEHMHBS%:(IWVHAMWJZ"301;!$K=$7G<1*KIR9%
M]^1^3C:I\7$<#((@"H:^[X^\Q[I>#4VC+NX/!@=-B;._[U2C5ZK1<ZIQG2FF
MJ0KI=<R0W-$-HBO!F)E@$GU'$RK7Z$JG>?2)+59:LR99G)=H.]$@800(9DG;
M+Z7M@R[7/J2*D# "!+-4C$H5(^<$O5CIZ;@RDS/CYI9/DV+5-DD8'2XZ7<GL
M?UZL3^=5VPH$!+,$&I0"#9P"7=+LX2VYRTEI.[T@800(9JDW+-4;@B[2(:2*
MD# "!+-4#/RJ'O2=L["8@,MB II:,TZW*9IQH5GF7CNG^O*OS$TWO*VLH#12
MT.I))3Q,*K9LM3(Z>',Q4DHE45R_*S<*5I3G?JU7_JG?C:(7:<Y]_=9: -%L
MM7"E%G:J=<\>>?)HM'I#OG.S6L\I2!J!HMDZ5CXB@#42 :B3 *41*)HM964F
M K>;.#+O 97^A;"0-%+0>O5B:ACUG'FO<AV!VW8<8\(*=#TA]_'+?A6*] [&
MT O#IJ;$W>'WSJ/**P3.(GK\!Q,I2CC-9..00;T!*(U T6SA*GL01+"Y#++P
MGX#2"!3-EK(R$H';21R9RT -!BB-%#0KE^&#G&'+5CF(P%E:'Y?+AH>.-1CT
M&Y\H-;7%_K#QD9*[R^^<2;AR ]CM!LILAC9,Q'S1-/3_0/30$Z.B*1M.W)%M
MYP84S9:J<@#8[0!J4HDXF\<;FJ -?3*YK%&UX& 21%'3K<]]V=8B_1^%/ZX*
M?^PN_*N[(_J.[E[JA.A2VR5$V)RE,WW@>.!_Z;Y0VRP%2B-0-%ODRA5@6%>
M05T!*(U T6PI*U> W:Z@[:)N*+5[8>.J!BWQH6BV2I4)P&X3,*4I.R'T"4WS
MXB*?;C=&M .?/]W.3ERW4?>%6D]%T%<04#1;Y,I88-BW$!C4:H#2"!3-EK*R
M&MC]*N*X^M@-;RTLJ/$H:%8"<C_BQ)6KP&Y7<4QY7*#KU<Y!1@0U"E T6ZO*
M2F"WE9@:H4XNG] -4[JDD>CS\EFF]CD1]%4%*(U T>QM%)4]"7W8C12@KR=
M:02*9DM9V9?0;5^.RXEN>&MA02U/>.BT7GEBX-7V4:5,K/+]:!+-3:[;;ZDJ
M/RWWO%WD.[V\JOE^P]PM%:M8NYR$+76H?QKIE"SV>]#V)XIO\EU9,ZX43_/#
M-:,ZG9H&^OLEY^KYQ%R@W DX_A=02P,$%     @  5&;5@7HBEE' P  (0H
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
M*,V#TGP4315-[9F9H]<M"%#O#$ISH#072O.@-!]%4T54^W&FWI#[?N?5[/#
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
M<KE;6I$%<K+!AU+>L=,OI#7D:[V,E:+^!:<6ZU@@.PC)JI:L9E 5M/G'G]M
MG!&4CID 6P(<$M 3!*\E>,\= ;4$]-P1_)906[<;[W7@$BSQ:L'9"7"-5FKZ
MHHY^S5;Q*JA>*&O)U=U"\>3JZB!4CQ!@3;8J_U* G\!:K<;\4!+ -F!=+Z#B
M/Y*#]P7%-"MP"6YHLT)UIA7FCNP9E_A>,3J5UPF1N"C%&Z7W<9V UZ_>@%>@
MH.#W'3L(3'.QL*6:OYZ%G;5SO6KF"I^8JP<^,"IW J0T)[F!GTSSXPF^K>+6
M!0\^!.\*3@I^P/P">.Y; !WH&>9S_7PZ--GYMM'3%X_>"X;7K22OUO.>T&M3
MWZZ&@FY[R^2O7Q4<W$A2B;]-F6^TD5E;5\M+L<<965JJ' K"C\1:_?B#&S@_
MF\(^IU@RIU@ZDU@O0:A+$)I27]V1(Z$'8GSP&F90,_6[Y;AR0X1@Z"SLXWED
M#3@_\N)H@$O&.!3',4)^'Y<:<'[@!'[0X7I6_<ZJ/VGU-_6&+6C&*F(RVW#]
M<Q..$R(X\#J&Q3YRPX'3,0J&01Q$ Z,FF!=!W^PSZ'P&DSX3Y5#((C.YG&1^
M[1,UIU@RIU@ZDU@O_&$7_O [EKQPS@3-*9;,*9;.)-9+4-0E*'IQR8O&52!0
M%2J,!V7 @/,]&(U*WAB'(C_RT4 O->"0JZ#07 KBSFK\#24O'M<RSXN\@=4Q
M*@I]-$ E8Q3T$8R'%<\$@P$*S39=YW'#ZDP:O:&2<%H_8K@T;B(G^5_[8,VJ
MELRJELZEUL_$V:>#^QW+7RL^5YKF5$MF54OG4NNG"3ZF";ZX"+;47C6*P]@=
M% 8#S'?5IFE0&0PP%SE1' Q*@Q'G1PYZHC8\?H*XDQOH_RF"+?E\MQEZ_K#>
MFU!1B(96QR@(@^%^.37!7#>,!D;MLP_XBO!M?7(B0,8.5#9?8%UO=SKSKCZ3
M&/1?N9?7KJ$_T:<Y]8'!HWQS%*0^ [<%%: D&S64<Q&JK/#F=*5I2+:OCP_N
MF92LJB]W!.>$:X"ZOV%,/C3T -T9U^H+4$L#!!0    (  %1FU;7S8/R4 ,
M #\/   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;,U774_;,!3]*U<9
MFD "\M4O6!L)BM"88*M@L(=I#Z:Y;2V<.+.=EDG[\;.3D"90LE7+ R^MG=QS
M<N_)/8KO<,7%@UP@*GB,6"Q'UD*IY-BVY72!$9&'/,%8WYEQ$1&EMV)NRT0@
M"3-0Q&S/<7IV1&AL!</LVD0$0YXJ1F.<")!I%!'QZQ097XTLUWJZ<$WG"V4N
MV,$P(7.\076;3(3>V25+2".,)>4Q")R-K!/W>.QZ!I!%W%%<R<H:3"GWG#^8
MS44XLAR3$3*<*D-!]-\2Q\B88=)Y_"Q(K?*9!EA=/[&?9\7K8NZ)Q#%GWVBH
M%B-K8$&(,Y(R=<U7'[$HJ&OXIIS)[!=61:QCP325BD<%6&<0T3C_)X^%$!6
M-W@%X!4 [U\!?@'PLT+SS+*RSH@BP5#P%0@3K=G,(M,F0^MJ:&Q>XXT2^B[5
M.!6<$RK@CK 4X0J)3 7J=Z0D',"-[I@P90A\!M<X386@\1Q>B]\]0T4HDWL:
M>7MS!KL[>[ #-(:O"YY*$H=R:"N=KWFJ/2UR.\US\U[)[8J(0_#=?? <S]\
M'S?#/Z6QACL9W*O#;:U2*9572N5E?/Y?I=J'$RE15ZWK@DM*[BFCBJ)\DB0$
MW:!KS4S49QZ+\L(ID53"]TO] +A0&,D?F\3)L^ELSL;8^U@F9(HC2_M7HEBB
M%;Q_Y_:<#YND:HFL)IQ?"N<WL0=?U (%,![/#Q2*"-A:L4UUMTDV;HFL5G>G
MK+O3R%YMF*I9]BN]\1LN<8D,/+VZB'42*!4(HA#DBB1 Y@)ST":E&A^_;8>T
M1%93JELJU7U3UNJV*5Q+9#7A>J5PO<86V[IE<KI>1F<^\<O@P'>[@Z&]K);T
M,LHI(VIY]LL\^RU882(P(30$?-2G%(EY$_#,HR9( X#DW?%?MFE,==NWWQ)9
M3=5!J>K@3=EFT*9P+9'5A#LJA3MJUS8Y7;=BB+[C/S/-RQC?[V^VC>NLCV=.
M"\9Y_AUKPR7-B6W[MMMBJ\M8.>6Z;\HI13IMB=<26UV\];G7;3P=;N^6@J_Z
M_?#Z_I'SS# ;PMPC=]!YYAF[,MV8T5*/!7,:2V XTSCGL*\M)_)I+=\HGF0#
MSSU7>GS*E@L]X:(P ?K^C'/UM#$S5#DS!W\ 4$L#!!0    (  %1FU8V,&5'
M* ,  $82   -    >&PO<W1Y;&5S+GAM;-U876O;,!3]*T9=1PNC3N+%C=<D
ML 4*@VT4VH>]%266$X$L>;+2)?OUTY4<YZ.ZI>O#ULPAM72/SKE'TG5E,JS-
M6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+%$J7U-BNGL=UI1G-:R"5(NYU
M.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ
M$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1P74MADFGSY)^0AD3OMP7=J-/K8[G
MG6*T08!F[6^9T''DN-F0\;!0<KLO"?$!JTY+%CU0,2(3*OA4<V 5M.1B[<,]
M",R44#HRMB!LNBY$ZE\>[OH>U$JC4W*IM,OM,_B_TV;X ;#I@4$N1&NP1WQ@
M/*RH,4S+:]MQ@UWP$10U[;MU91W.-5UW>WVR);B;33)5.F>Z3=,EF]!X*%@!
M=C2?+^!N5!4#:(PJ;2/G=*XD=1XVC*9A96=,B%MXD+X7>]JK8F??.K!KLFU:
M0TW3R_@.Z.^J>>U=V9?I1A5_4.;3TDY'NC[4)[O1K. KUU\5K0%,O8NKTZH2
MZX^"SV7)_.2?G7 \I!M>M%":_[+9H%1F-L TB1Z8-GRV&_FI:77'5F933JL"
M]]P[0L]_=YWG3#)-Q:YI6_NO>95?[#BY_%>6W7^50\-!C\WI^-I-]H_!9'H,
M)H^B)@>OTF3<G(T[!_#>\=M&(WC-&9%O\-(DMDFCZ9(+PV736_ \9_+1*6SE
M#9W:E^0]?3L^9P5="G/7@B.R;7]E.5^663OJ!A:B&;5M?X'I==/V'<OFXC)G
M*Y9/FJZ>3UTSL@V;M;F <(A<NRN,8!R/A1' L#R8 XSC65B>_VD^ W0^'L.\
M#8+( .4,4(YGA9")^V!YPIS,7N&99EF2I"FVHI-)T,$$6[<TA6]8#?,&#"P/
M9/JSM<9W&Z^0I^L V].G*@2;*5Z)V$SQM08DO&[ R++P;F-Y@('M E8[D#^<
M!VHJS$D2V%7,&_8$XTB680C48KA&TQ19G10^X?W!GI(DR;(P EC809)@"#R-
M.((Y  \8DB3N'#PXC^+-.15O?SD:_P902P,$%     @  5&;5I>*NQS
M$P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B
M#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z1
M0J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ
M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?V
MD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    "  !49M6
M=M(A ?0#  #\'P  #P   'AL+W=O<FMB;V]K+GAM;,692X_:.A2 _XJ55>^B
MA3R&MJ-2B0&F1:(,:M!LKTQR *N.C6P'VO[ZZX2B.IKTZ&Y.69$XQOE\_/AL
MY\-9FV];K;^Q[Y54=AP=G#O>#P:V.$#%[1M]!.6?[+2IN/.W9C^P1P.\M <
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
MW6_.Z2=02P$"% ,4    "  !49M6!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (  %1FU96]\3M[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    (  %1FU:97)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @  5&;5HP\<S*O!0  KAX  !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    (  %1FU8RP%R>=P4  &T6   8              " @?,-  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  !49M6]8U=5MH#  "5
M#0  &               @(&@$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @  5&;5DK:I(>9!P  /1\  !@              ("!L!<
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (  %1FU9P+B6;
M,@,  !L+   8              " @7\?  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    "  !49M6V"R47&H(  #P(P  &
M@('G(@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @  5&;
M5K<?Q((/#P  Q*(  !@              ("!ARL  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    (  %1FU9LE9@EVP4  -D-   8
M      " @<PZ  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M"  !49M6!,A?1%@%   ^#   &               @('=0   >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @  5&;5B8?4WBE!   F0H  !D
M             ("!:T8  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    "  !49M6U@I 2WX)  #=&P  &0              @(%'2P  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (  %1FU9&7 I2)@,
M )8&   9              " @?Q4  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @  5&;5O&GJE+$!0  =0T  !D              ("!
M65@  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  !49M6
M1) (&Y4)   O&   &0              @(%47@  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    (  %1FU8* 2(O=P0  ($*   9
M      " @2!H  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @  5&;5L\G8,7&!0  4@T  !D              ("!SFP  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  !49M6\QCC9!P%  #O"P
M&0              @('+<@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    (  %1FU8)(TK)K@,  $\(   9              " @1YX  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @  5&;5LN*NFY\
M!   C@H  !D              ("! WP  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    "  !49M61:AB9L\(  "I%0  &0
M@(&V@   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (  %1
MFU:G8P^25@0  ,,)   9              " @;R)  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @  5&;5CFI#GG@!@  %14  !D
M         ("!28X  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    "  !49M67[T3J:$"  "=!0  &0              @(%@E0  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (  %1FU8) DN8[0,  )D(
M   9              " @3B8  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @  5&;5E5E.O\8!   3PD  !D              ("!7)P
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  !49M6!%[=
MMBL#  !#!P  &0              @(&KH   >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    (  %1FU92_45>*0,  ,D&   9
M  " @0VD  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M 5&;5EV4EBCV @  NP8  !D              ("!;:<  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    "  !49M67C1M_&H#  #$#   &0
M            @(&:J@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    (  %1FU8&!>YZG0,  )L.   9              " @3NN  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @  5&;5K?GRSVE @
MZP<  !D              ("!#[(  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    "  !49M6SU6@S4X-   _C   &0              @('K
MM   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (  %1FU8R
MI)1MC0,  "L.   9              " @7#"  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @  5&;5B^G<5+5 @  I H  !D
M     ("!-,8  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M"  !49M6M23@LS #   R"@  &0              @(% R0  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (  %1FU87"<12LP(  !L(   9
M              " @:?,  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @  5&;5K1-*N2; @  W08  !D              ("!D<\  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  !49M66S)39B,"
M  !"!   &0              @(%CT@  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    (  %1FU;HDRM ?@,   <*   9              "
M@;W4  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @  5&;
M5DJ9.FY] P  7 T  !D              ("!<M@  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    "  !49M6=[$:=)@%   5*   &0
M        @($FW   >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   (  %1FU8%Z(I91P,  "$*   9              " @?7A  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @  5&;5I[3DA7& P  :PT
M !D              ("!<^4  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    "  !49M623\4!_L&  #/0@  &0              @(%PZ0
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (  %1FU9D9PM*
MQ@(   H)   9              " @:+P  !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @  5&;5CC'=#(G @  I@0  !D
M ("!G_,  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  !
M49M6A_U'A <$  #O$@  &0              @(']]0  >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (  %1FU;7S8/R4 ,  #\/   9
M          " @3OZ  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @  5&;5C8P94<H P  1A(   T              ( !POT  'AL+W-T
M>6QE<RYX;6Q02P$"% ,4    "  !49M6EXJ[',     3 @  "P
M    @ $5 0$ 7W)E;',O+G)E;'-02P$"% ,4    "  !49M6=M(A ?0#  #\
M'P  #P              @ '^ 0$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%
M  @  5&;5I(LH):X 0  YQP  !H              ( !'P8! 'AL+U]R96QS
M+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @  5&;5HQ/ZH^Z 0  [AP
M !,              ( !#P@! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
/ #@ .  _#P  ^@D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>246</ContextCount>
  <ElementCount>203</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>39</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Revenues and Contract Balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/RevenuesandContractBalances</Role>
      <ShortName>Revenues and Contract Balances</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Sales of Receivables</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/SalesofReceivables</Role>
      <ShortName>Sales of Receivables</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Legal Proceedings and Other Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies</Role>
      <ShortName>Legal Proceedings and Other Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Business Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/BusinessSegments</Role>
      <ShortName>Business Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/BasisofPresentationPolicies</Role>
      <ShortName>Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.caci.com/role/RecentAccountingPronouncements</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.caci.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Revenues and Contract Balances (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/RevenuesandContractBalancesTables</Role>
      <ShortName>Revenues and Contract Balances (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.caci.com/role/RevenuesandContractBalances</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.caci.com/role/Inventories</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Sales of Receivables (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/SalesofReceivablesTables</Role>
      <ShortName>Sales of Receivables (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.caci.com/role/SalesofReceivables</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.caci.com/role/Debt</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.caci.com/role/EarningsPerShare</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Business Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/BusinessSegmentsTables</Role>
      <ShortName>Business Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.caci.com/role/BusinessSegments</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.caci.com/role/FairValueMeasurements</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Revenues and Contract Balances - Disaggregation of Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails</Role>
      <ShortName>Revenues and Contract Balances - Disaggregation of Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Revenues and Contract Balances - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails</Role>
      <ShortName>Revenues and Contract Balances - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Revenues and Contract Balances - Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails</Role>
      <ShortName>Revenues and Contract Balances - Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails</Role>
      <ShortName>Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Revenues and Contract Balances - Change in Contract with Customer Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails</Role>
      <ShortName>Revenues and Contract Balances - Change in Contract with Customer Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.caci.com/role/InventoriesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Sales of Receivables - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/SalesofReceivablesNarrativeDetails</Role>
      <ShortName>Sales of Receivables - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Sales of Receivables - Schedule of MARPA Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails</Role>
      <ShortName>Sales of Receivables - Schedule of MARPA Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Debt - Schedule of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/DebtScheduleofLongtermDebtDetails</Role>
      <ShortName>Debt - Schedule of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Debt - Schedule of Cash Flow Hedges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails</Role>
      <ShortName>Debt - Schedule of Cash Flow Hedges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.caci.com/role/EarningsPerShareTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Earnings Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/EarningsPerShareNarrativeDetails</Role>
      <ShortName>Earnings Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.caci.com/role/IncomeTaxes</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Business Segments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/BusinessSegmentsNarrativeDetails</Role>
      <ShortName>Business Segments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails</Role>
      <ShortName>Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="caci-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="caci-20230331.htm">caci-20230331.htm</File>
    <File>caci-20230331.xsd</File>
    <File>caci-20230331_cal.xml</File>
    <File>caci-20230331_def.xml</File>
    <File>caci-20230331_lab.xml</File>
    <File>caci-20230331_pre.xml</File>
    <File>caci-20230331xex311.htm</File>
    <File>caci-20230331xex312.htm</File>
    <File>caci-20230331xex321.htm</File>
    <File>caci-20230331xex322.htm</File>
    <File>caciex101-soframendment.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="774">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>66
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "caci-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 18,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 774,
    "http://xbrl.sec.gov/dei/2022": 29
   },
   "contextCount": 246,
   "dts": {
    "calculationLink": {
     "local": [
      "caci-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "caci-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "caci-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "caci-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "caci-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "caci-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 331,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 2,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 7
   },
   "keyCustom": 11,
   "keyStandard": 192,
   "memberCustom": 15,
   "memberStandard": 23,
   "nsprefix": "caci",
   "nsuri": "http://www.caci.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.caci.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Goodwill and Intangible Assets",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.caci.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Revenues and Contract Balances",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.caci.com/role/RevenuesandContractBalances",
     "shortName": "Revenues and Contract Balances",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.caci.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Sales of Receivables",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.caci.com/role/SalesofReceivables",
     "shortName": "Sales of Receivables",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Debt",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.caci.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Legal Proceedings and Other Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies",
     "shortName": "Legal Proceedings and Other Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.caci.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.caci.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Business Segments",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.caci.com/role/BusinessSegments",
     "shortName": "Business Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.caci.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DirectOperatingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Basis of Presentation (Policies)",
     "menuCat": "Policies",
     "order": "20",
     "role": "http://www.caci.com/role/BasisofPresentationPolicies",
     "shortName": "Basis of Presentation (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "21",
     "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Revenues and Contract Balances (Tables)",
     "menuCat": "Tables",
     "order": "22",
     "role": "http://www.caci.com/role/RevenuesandContractBalancesTables",
     "shortName": "Revenues and Contract Balances (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://www.caci.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Sales of Receivables (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://www.caci.com/role/SalesofReceivablesTables",
     "shortName": "Sales of Receivables (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Debt (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://www.caci.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.caci.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Business Segments (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.caci.com/role/BusinessSegmentsTables",
     "shortName": "Business Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Fair Value Measurements (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.caci.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i38daab114c10416aa98adc3bb1af3ace_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)",
     "menuCat": "Details",
     "order": "29",
     "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillPurchaseAccountingAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "30",
     "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "menuCat": "Details",
     "order": "31",
     "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Revenues and Contract Balances - Disaggregation of Revenues (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails",
     "shortName": "Revenues and Contract Balances - Disaggregation of Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "ia064aa9bf4a14d3c92c58598e2fb1b5e_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Revenues and Contract Balances - Narrative (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails",
     "shortName": "Revenues and Contract Balances - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i2c8e0cbfadaf4359804e8aebf049fb12_D20230101-20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Revenues and Contract Balances - Remaining Performance Obligations (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails",
     "shortName": "Revenues and Contract Balances - Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "caci:BilledAndBillableReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails",
     "shortName": "Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "caci:BilledAndBillableReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Revenues and Contract Balances - Change in Contract with Customer Liability (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails",
     "shortName": "Revenues and Contract Balances - Change in Contract with Customer Liability (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Inventories (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.caci.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "ica1a6224a5894e5ea4ecb936abc93556_I20221222",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Sales of Receivables - Narrative (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.caci.com/role/SalesofReceivablesNarrativeDetails",
     "shortName": "Sales of Receivables - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "ica1a6224a5894e5ea4ecb936abc93556_I20221222",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i38daab114c10416aa98adc3bb1af3ace_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Sales of Receivables - Schedule of MARPA Activity (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails",
     "shortName": "Sales of Receivables - Schedule of MARPA Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i38daab114c10416aa98adc3bb1af3ace_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Debt - Schedule of Long-term Debt (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails",
     "shortName": "Debt - Schedule of Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Debt - Narrative (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.caci.com/role/DebtNarrativeDetails",
     "shortName": "Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i0a4725620c4d4daba1b5e672d804b06a_I20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Debt - Schedule of Cash Flow Hedges (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails",
     "shortName": "Debt - Schedule of Cash Flow Hedges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Earnings Per Share (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.caci.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Earnings Per Share - Narrative (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.caci.com/role/EarningsPerShareNarrativeDetails",
     "shortName": "Earnings Per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i6240ef11e3e24fa5aff4ea4e5aaca707_D20230130-20230130",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInDeferredIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Income Taxes (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.caci.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInDeferredIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "ssgment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Business Segments - Narrative (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.caci.com/role/BusinessSegmentsNarrativeDetails",
     "shortName": "Business Segments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "ssgment",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9c1c1e0efe08447ab260308e3209bdc0_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails",
     "shortName": "Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "id65d1ea6d8634c249b62995c815abe7d_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "ia5e0a9519eea407e874bae11cae24e25_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "ia5e0a9519eea407e874bae11cae24e25_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i9fcf0c01dcd342c4ab1e9bb39a9cf79e_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i91cf09c73bc04ba1baa52d340526963d_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i91cf09c73bc04ba1baa52d340526963d_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Basis of Presentation",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.caci.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Recent Accounting Pronouncements",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.caci.com/role/RecentAccountingPronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "caci-20230331.htm",
      "contextRef": "i043dff9e40bf4cb993bad4408f68249a_D20220701-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 39,
   "tag": {
    "caci_A2023RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2023 Repurchase Program",
        "label": "2023 Repurchase Program [Member]",
        "terseLabel": "2023 Repurchase Program"
       }
      }
     },
     "localname": "A2023RepurchaseProgramMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_AcceleratedShareRepurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Share Repurchase",
        "label": "Accelerated Share Repurchase [Member]",
        "terseLabel": "Accelerated Share Repurchase"
       }
      }
     },
     "localname": "AcceleratedShareRepurchaseMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_BankCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents bank credit facility.",
        "label": "Bank Credit Facility [Member]",
        "terseLabel": "Bank Credit Facility"
       }
      }
     },
     "localname": "BankCreditFacilityMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_BilledAndBillableReceivables": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Billed and billable receivables.",
        "label": "Billed And Billable Receivables",
        "terseLabel": "Billed and billable receivables"
       }
      }
     },
     "localname": "BilledAndBillableReceivables",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_CashProvidedUsedByMARPA": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash provided (used) by MARPA.",
        "label": "Cash Provided Used By M A R P A",
        "terseLabel": "Cash provided (used) by MARPA"
       }
      }
     },
     "localname": "CashProvidedUsedByMARPA",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_CommercialAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial and other.",
        "label": "Commercial And Other [Member]",
        "terseLabel": "Commercial and other"
       }
      }
     },
     "localname": "CommercialAndOtherMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_CostPlusFeeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost plus fee contract.",
        "label": "Cost Plus Fee Contract [Member]",
        "terseLabel": "Cost-plus-fee"
       }
      }
     },
     "localname": "CostPlusFeeContractMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_CustomerContractsAndRelatedCustomerRelationshipsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about customer contracts and related customer relationships.",
        "label": "Customer Contracts And Related Customer Relationships [Member]",
        "terseLabel": "Customer contracts and related customer relationships"
       }
      }
     },
     "localname": "CustomerContractsAndRelatedCustomerRelationshipsMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_DepartmentOfDefenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Department of defense.",
        "label": "Department Of Defense [Member]",
        "terseLabel": "Department of Defense"
       }
      }
     },
     "localname": "DepartmentOfDefenseMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_DomesticOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic operations.",
        "label": "Domestic Operations [Member]",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "DomesticOperationsMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails",
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails",
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_FederalCivilianAgenciesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal civilian agencies.",
        "label": "Federal Civilian Agencies [Member]",
        "terseLabel": "Federal Civilian agencies"
       }
      }
     },
     "localname": "FederalCivilianAgenciesMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_IncreaseDecreaseInLongTermLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in long term liabilities.",
        "label": "Increase Decrease In Long Term Liabilities",
        "terseLabel": "Long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInLongTermLiabilities",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in operating lease liabilities.",
        "label": "Increase Decrease In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_InternationalOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International operations.",
        "label": "International Operations [Member]",
        "terseLabel": "International"
       }
      }
     },
     "localname": "InternationalOperationsMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails",
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails",
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_LandlordSponsoredTenantIncentives": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Landlord sponsored tenant incentives.",
        "label": "Landlord Sponsored Tenant Incentives",
        "terseLabel": "Landlord sponsored tenant incentives"
       }
      }
     },
     "localname": "LandlordSponsoredTenantIncentives",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_NonCashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash lease expense.",
        "label": "Non Cash Lease Expense",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "NonCashLeaseExpense",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_OpenMarketRepurchasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Open Market Repurchases",
        "label": "Open Market Repurchases [Member]",
        "terseLabel": "Open Market Repurchases"
       }
      }
     },
     "localname": "OpenMarketRepurchasesMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_PrimeContractorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prime contractor.",
        "label": "Prime Contractor [Member]",
        "terseLabel": "Prime contractor"
       }
      }
     },
     "localname": "PrimeContractorMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Principal payment after december 31, 2023.",
        "label": "Principal Payment After Thirty First December Two Thousand Twenty Three [Member]",
        "terseLabel": "Principal payment after December 31, 2023"
       }
      }
     },
     "localname": "PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_SameDaySwingLineLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent same-day swing line loan sub facility of revolving credit facility.",
        "label": "Same Day Swing Line Loan [Member]",
        "terseLabel": "Same-Day Swing Line Loan Revolving Credit Sub-Facility"
       }
      }
     },
     "localname": "SameDaySwingLineLoanMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_SubcontractorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subcontractor.",
        "label": "Subcontractor [Member]",
        "terseLabel": "Subcontractor"
       }
      }
     },
     "localname": "SubcontractorMember",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding": {
     "auth_ref": [],
     "calculation": {
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount outstanding as of the balance sheet date for sales of receivables under the MARPA Facility.",
        "label": "Transfer Of Financial Assets Accounted For As Sales Amount Outstanding",
        "periodEndLabel": "Outstanding balance sold to Purchaser",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer of Financial Assets Accounted for as Sales, Amount",
        "label": "Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]",
        "terseLabel": "Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails": {
       "order": 2.0,
       "parentTag": "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining sold receivables under the MARPA Facility.",
        "label": "Transfer Of Financial Assets Accounted For As Sales Remaining Sold Receivables",
        "terseLabel": "Remaining sold receivables"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash collected and remitted to the Purchaser as of the balance sheet date for sales of receivables under the MARPA Facility.",
        "label": "Transfers Of Financial Assets Accounted For As Sales Cash Collected",
        "negatedLabel": "Cash collections"
       }
      }
     },
     "localname": "TransfersOfFinancialAssetsAccountedForAsSalesCashCollected",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser": {
     "auth_ref": [],
     "calculation": {
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails": {
       "order": 1.0,
       "parentTag": "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash collections not remitted to the Purchaser for sales of receivables under the MARPA Facility.",
        "label": "Transfers Of Financial Assets Accounted For As Sales Cash Collected Not Remitted To Purchaser",
        "negatedLabel": "Cash collected, not remitted to Purchaser"
       }
      }
     },
     "localname": "TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MARPA maximum commitment.",
        "label": "Transfers Of Financial Assets Accounted For As Sales Marpa Maximum Commitment",
        "terseLabel": "MARPA maximum commitment"
       }
      }
     },
     "localname": "TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment",
     "nsuri": "http://www.caci.com/20230331",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "verboseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "verboseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.caci.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r246",
      "r518",
      "r576",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r246",
      "r518",
      "r576",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r243",
      "r477",
      "r516",
      "r530",
      "r569",
      "r570",
      "r576",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r243",
      "r477",
      "r516",
      "r530",
      "r569",
      "r570",
      "r576",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r13",
      "r529"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r248",
      "r249"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r149",
      "r488",
      "r496",
      "r499"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r26",
      "r29",
      "r97",
      "r429",
      "r492",
      "r493",
      "r540",
      "r541",
      "r542",
      "r549",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r5"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r360",
      "r361",
      "r362",
      "r549",
      "r550",
      "r551",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r86",
      "r87",
      "r358"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r321",
      "r422",
      "r514",
      "r515",
      "r545"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r46",
      "r61",
      "r65"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r116",
      "r126",
      "r147",
      "r175",
      "r227",
      "r233",
      "r239",
      "r254",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r386",
      "r390",
      "r410",
      "r529",
      "r572",
      "r573",
      "r585"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r141",
      "r151",
      "r175",
      "r254",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r386",
      "r390",
      "r410",
      "r529",
      "r572",
      "r573",
      "r585"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r102",
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r50",
      "r51",
      "r52"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Accrued capital expenditures"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r267"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Contract assets \u2013 current costs to obtain"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r267"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Contract assets \u2013 noncurrent costs to obtain"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r48",
      "r143",
      "r501"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r43",
      "r48",
      "r53"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r43",
      "r108"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net change in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedging"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash financing and investing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "auth_ref": [
      "r54",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting estimate.",
        "label": "Change in Accounting Estimate by Type [Axis]",
        "terseLabel": "Change in Accounting Estimate by Type (Axis)"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Change in Accounting Estimate [Line Items]",
        "terseLabel": "Change In Accounting Estimate [Line Items]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "auth_ref": [
      "r54",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.",
        "label": "Change in Accounting Estimate, Type [Domain]",
        "terseLabel": "Change in Accounting Estimate, Type"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r22",
      "r120",
      "r132"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES (NOTE 8)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r69",
      "r287",
      "r288",
      "r500",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Legal Proceedings and Other Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r549",
      "r550",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals",
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r4",
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r4",
      "r529"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock $0.10 par value, 80,000 shares authorized; 42,919 shares issued and 22,793 outstanding at March\u00a031, 2023 and 42,820 shares issued and 23,416 outstanding at June\u00a030, 2022"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r30",
      "r158",
      "r160",
      "r165",
      "r484",
      "r489"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]",
        "terseLabel": "Contract with Customer, Asset and Liability [Abstract]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Contract Assets and Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r333",
      "r335",
      "r348"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets \u2013 current unbilled receivables"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r333",
      "r335",
      "r348"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Contract assets \u2013 noncurrent unbilled receivables",
        "verboseLabel": "Accounts receivable, long-term"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r519",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "terseLabel": "Contract with Customer, Basis of Pricing"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r519",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "terseLabel": "Contract with Customer, Basis of Pricing"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r333",
      "r334",
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "negatedLabel": "Contract liabilities \u2013 current deferred revenue and other contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r333",
      "r334",
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "negatedLabel": "Contract liabilities \u2013 noncurrent deferred revenue and other contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Liability, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r522",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract with Customer, Sales Channel [Axis]",
        "terseLabel": "Contract with Customer, Sales Channel"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r522",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract with Customer, Sales Channel [Domain]",
        "terseLabel": "Contract with Customer, Sales Channel"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Modifications to or changes in assumptions surrounding contracts accounted for under the percentage of completion method of accounting. Percentage of completion is a method of accounting whereby profit on a long-term (construction) contracts is recognized based on reliable estimates as to the degree of completion generally based on contractual relationships (costs incurred to total costs anticipated).",
        "label": "Contracts Accounted for under Percentage of Completion [Member]",
        "terseLabel": "EAC Adjustments"
       }
      }
     },
     "localname": "ContractsAccountedForUnderPercentageOfCompletionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total costs of revenues"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Costs of revenues:"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r74",
      "r174",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r315",
      "r322",
      "r323",
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r2",
      "r117",
      "r125",
      "r326"
     ],
     "calculation": {
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Principal amount of long-term debt",
        "verboseLabel": "Outstanding amount under Credit Facility"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r19",
      "r110",
      "r329",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Outstanding borrowings interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r20",
      "r76",
      "r77",
      "r78",
      "r79",
      "r109",
      "r110",
      "r112",
      "r124",
      "r178",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324",
      "r423",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Debt Instrument [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Term loan period"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r111",
      "r311",
      "r327",
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedLabel": "Less unamortized discounts and debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "terseLabel": "Supplemental retirement savings plan obligations, net of current portion"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.",
        "label": "Deferred Compensation Plan Assets",
        "terseLabel": "Supplemental retirement savings plan assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r46",
      "r88",
      "r370",
      "r378",
      "r379",
      "r548"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r363",
      "r364"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r46",
      "r67"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r152",
      "r153",
      "r409",
      "r505"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Asset",
        "terseLabel": "Interest rate swap agreements"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r103",
      "r104",
      "r106",
      "r107",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r101",
      "r103",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r152",
      "r153",
      "r409",
      "r505"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "negatedTerseLabel": "Interest rate swap agreements"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes derivative liability.",
        "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r581",
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Aggregate notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DirectOperatingCosts": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate direct operating costs incurred during the reporting period.",
        "label": "Direct Operating Costs",
        "terseLabel": "Direct costs"
       }
      }
     },
     "localname": "DirectOperatingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation Of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r347",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation Of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregated Revenues"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r166",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r199",
      "r201",
      "r206",
      "r207",
      "r208",
      "r212",
      "r397",
      "r398",
      "r485",
      "r490",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic earnings per share (dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.caci.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r166",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r201",
      "r206",
      "r207",
      "r208",
      "r212",
      "r397",
      "r398",
      "r485",
      "r490",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings per share (dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.caci.com/role/EarningsPerShareDetails",
      "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r414"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r75",
      "r136",
      "r161",
      "r162",
      "r163",
      "r179",
      "r180",
      "r181",
      "r185",
      "r193",
      "r195",
      "r214",
      "r255",
      "r332",
      "r360",
      "r361",
      "r362",
      "r371",
      "r372",
      "r396",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r429",
      "r492",
      "r493",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r402",
      "r403",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r313",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r403",
      "r434",
      "r435",
      "r436",
      "r512",
      "r513",
      "r523",
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r402",
      "r403",
      "r404",
      "r405",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r313",
      "r352",
      "r357",
      "r403",
      "r435",
      "r512",
      "r513",
      "r523",
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r313",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r434",
      "r435",
      "r436",
      "r512",
      "r513",
      "r523",
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r406",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r252",
      "r253",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r324",
      "r331",
      "r394",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r438",
      "r439",
      "r440",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r453",
      "r458",
      "r459",
      "r460",
      "r461",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r509",
      "r554",
      "r555",
      "r556",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r145",
      "r282"
     ],
     "calculation": {
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r478",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r64",
      "r482"
     ],
     "calculation": {
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross carrying value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r62",
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r64",
      "r478"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net carrying value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is fixed.",
        "label": "Fixed-Price Contract [Member]",
        "terseLabel": "Fixed-price"
       }
      }
     },
     "localname": "FixedPriceContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r46",
      "r72",
      "r73"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r144",
      "r268",
      "r483",
      "r510",
      "r529",
      "r558",
      "r565"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r274"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r89",
      "r564"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r32",
      "r115",
      "r121",
      "r134",
      "r227",
      "r232",
      "r238",
      "r241",
      "r486",
      "r508"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes",
        "verboseLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r176",
      "r367",
      "r368",
      "r369",
      "r376",
      "r380",
      "r382",
      "r383",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r177",
      "r194",
      "r195",
      "r225",
      "r365",
      "r377",
      "r381",
      "r491"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid during the period for income taxes, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and other accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedSalaries": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in accrued salaries.",
        "label": "Increase (Decrease) in Accrued Salaries",
        "terseLabel": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedSalaries",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "terseLabel": "Deferred tax assets, increase"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "negatedLabel": "Income taxes payable and receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities, net of effect of business acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r208",
      "r359"
     ],
     "calculation": {
      "http://www.caci.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Dilutive effect of RSUs after application of treasury stock method (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r111",
      "r123",
      "r164",
      "r221",
      "r421"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense and other, net"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r169",
      "r172",
      "r173"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid during the period for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest rate swap agreements"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails",
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r59",
      "r503"
     ],
     "calculation": {
      "http://www.caci.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r150",
      "r502",
      "r529"
     ],
     "calculation": {
      "http://www.caci.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": {
     "auth_ref": [
      "r59",
      "r538"
     ],
     "calculation": {
      "http://www.caci.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.",
        "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves",
        "terseLabel": "Materials, purchased parts and supplies"
       }
      }
     },
     "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r59",
      "r504"
     ],
     "calculation": {
      "http://www.caci.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r16",
      "r175",
      "r254",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r387",
      "r390",
      "r391",
      "r410",
      "r507",
      "r572",
      "r585",
      "r586"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r9",
      "r119",
      "r130",
      "r529",
      "r547",
      "r557",
      "r584"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r18",
      "r142",
      "r175",
      "r254",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r387",
      "r390",
      "r391",
      "r410",
      "r529",
      "r572",
      "r585",
      "r586"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r14"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Credit facility maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r14"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payment applied to principal.",
        "label": "Line of Credit Facility, Periodic Payment, Principal",
        "terseLabel": "Term loan principal payment"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r2",
      "r117",
      "r127",
      "r312",
      "r328",
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "totalLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "negatedLabel": "Less current portion",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r148"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-Term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r20",
      "r71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-Term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r25",
      "r118",
      "r129",
      "r175",
      "r254",
      "r290",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r410"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r171"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r171"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r43",
      "r44",
      "r47"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r33",
      "r47",
      "r122",
      "r133",
      "r140",
      "r156",
      "r159",
      "r163",
      "r175",
      "r184",
      "r188",
      "r189",
      "r190",
      "r191",
      "r194",
      "r195",
      "r205",
      "r227",
      "r232",
      "r238",
      "r241",
      "r254",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r398",
      "r410",
      "r508",
      "r572"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r138",
      "r182",
      "r183",
      "r186",
      "r187",
      "r196",
      "r197",
      "r198",
      "r250",
      "r251",
      "r256",
      "r257",
      "r373",
      "r374",
      "r375",
      "r395",
      "r399",
      "r400",
      "r401",
      "r411",
      "r412",
      "r413",
      "r424",
      "r425",
      "r428",
      "r430",
      "r479",
      "r480",
      "r481",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r92",
      "r332",
      "r549",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r227",
      "r232",
      "r238",
      "r241",
      "r508"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r426"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses and current liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r146"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r94",
      "r95",
      "r96"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "verboseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r29",
      "r31",
      "r162",
      "r415",
      "r417",
      "r420",
      "r540"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "(Loss) gain recognized in other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r154",
      "r155"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "verboseLabel": "Net current period other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "auth_ref": [
      "r155"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent",
        "terseLabel": "Change in fair value of interest rate swap agreements, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r94",
      "r95",
      "r96",
      "r157",
      "r160"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss), net of tax",
        "totalLabel": "Other comprehensive (loss) income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total CACI Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r543",
      "r544"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchases of common stock",
        "terseLabel": "Payment for repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Payment of financing costs under bank credit facilities"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r168"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Payment of taxes for equity transactions"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r167",
      "r578",
      "r579",
      "r580"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "negatedLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r3",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r3",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r3",
      "r529"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock $0.10 par value, 10,000 shares authorized, no shares issued or outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "auth_ref": [
      "r38",
      "r85"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised",
        "terseLabel": "Proceeds from employee stock purchase plans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r39",
      "r546"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from borrowings under bank credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r140",
      "r156",
      "r159",
      "r170",
      "r175",
      "r184",
      "r194",
      "r195",
      "r227",
      "r232",
      "r238",
      "r241",
      "r254",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r385",
      "r388",
      "r389",
      "r398",
      "r410",
      "r486",
      "r508",
      "r526",
      "r527",
      "r542",
      "r572"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r68",
      "r131",
      "r487",
      "r529"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": {
     "auth_ref": [
      "r29"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent",
        "terseLabel": "Amounts reclassified to earnings from accumulated other comprehensive loss"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedLabel": "Principal payments made under bank credit facilities"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings",
        "terseLabel": "Tax withholdings on restricted share vestings (in shares)"
       }
      }
     },
     "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings",
        "terseLabel": "Tax withholdings on restricted share vestings"
       }
      }
     },
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r6",
      "r80",
      "r128",
      "r495",
      "r499",
      "r529"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r136",
      "r179",
      "r180",
      "r181",
      "r185",
      "r193",
      "r195",
      "r255",
      "r360",
      "r361",
      "r362",
      "r371",
      "r372",
      "r396",
      "r492",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r218",
      "r219",
      "r231",
      "r236",
      "r237",
      "r243",
      "r244",
      "r246",
      "r346",
      "r347",
      "r477"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails",
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r344",
      "r345",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenues and Contract Balances"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalances"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Remaining Performance Obligations [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Remaining performance obligations, expected timing of satisfaction"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Remaining Performance Obligations [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Remaining performance obligations, expected satisfaction, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility",
        "verboseLabel": "Bank credit facility \u2013 revolver loans"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfChangeInAccountingEstimateTable": {
     "auth_ref": [
      "r54",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Change in Accounting Estimate [Table]",
        "terseLabel": "Schedule Of Change In Accounting Estimate [Table]"
       }
      }
     },
     "localname": "ScheduleOfChangeInAccountingEstimateTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r103",
      "r106",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow Hedges"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share Basic And Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r402",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Recurring Fair Value Measurements"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r62",
      "r63",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r62",
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule Of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r510",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r1",
      "r10",
      "r11",
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Components of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r55",
      "r56",
      "r57",
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r55",
      "r56",
      "r57",
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Summarized Financial Information of Reportable Segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Term loans",
        "verboseLabel": "Bank credit facility \u2013 term loans"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails",
      "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r215",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r246",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r285",
      "r286",
      "r510",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails",
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails",
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Business Segment Information [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r215",
      "r216",
      "r217",
      "r227",
      "r230",
      "r235",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Business Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BusinessSegments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Indirect costs and selling expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServiceOtherMember": {
     "auth_ref": [
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.",
        "label": "Service, Other [Member]",
        "terseLabel": "Expertise"
       }
      }
     },
     "localname": "ServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r70",
      "r91",
      "r135",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]",
        "terseLabel": "Stand-By Letters Of Credit Revolving Credit Sub-Facility"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r139",
      "r215",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r246",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r284",
      "r285",
      "r286",
      "r510",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails",
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails",
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r23",
      "r75",
      "r136",
      "r161",
      "r162",
      "r163",
      "r179",
      "r180",
      "r181",
      "r185",
      "r193",
      "r195",
      "r214",
      "r255",
      "r332",
      "r360",
      "r361",
      "r362",
      "r371",
      "r372",
      "r396",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r429",
      "r492",
      "r493",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r179",
      "r180",
      "r181",
      "r214",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r3",
      "r4",
      "r75",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "negatedLabel": "Treasury stock issued under stock purchase plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r3",
      "r4",
      "r75",
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Treasury stock issued under stock purchase plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Share repurchase program, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Share repurchase program, remaining authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r3",
      "r4",
      "r75",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Shares repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r3",
      "r4",
      "r75",
      "r80"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "terseLabel": "Payment for repurchase of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r4",
      "r7",
      "r8",
      "r58",
      "r529",
      "r547",
      "r557",
      "r584"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total CACI shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r92",
      "r93",
      "r98",
      "r136",
      "r137",
      "r162",
      "r179",
      "r180",
      "r181",
      "r185",
      "r193",
      "r255",
      "r332",
      "r360",
      "r361",
      "r362",
      "r371",
      "r372",
      "r396",
      "r415",
      "r416",
      "r420",
      "r429",
      "r493",
      "r494",
      "r547",
      "r557",
      "r584"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Shareholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Acquired technologies"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TechnologyServiceMember": {
     "auth_ref": [
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.",
        "label": "Technology Service [Member]",
        "terseLabel": "Technology"
       }
      }
     },
     "localname": "TechnologyServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.",
        "label": "Time-and-Materials Contract [Member]",
        "terseLabel": "Time-and-materials"
       }
      }
     },
     "localname": "TimeAndMaterialsContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction, at the date of derecognition.",
        "label": "Transfer of Financial Assets Accounted for as Sales, Amount Derecognized",
        "terseLabel": "Sales of receivables"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction.",
        "label": "Transfer of Financial Assets Accounted for as Sales [Table Text Block]",
        "terseLabel": "Schedule of MARPA Activity"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transfers and Servicing of Financial Assets [Abstract]",
        "terseLabel": "Transfers and Servicing of Financial Assets [Abstract]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock": {
     "auth_ref": [
      "r431",
      "r432",
      "r437",
      "r441",
      "r442",
      "r443",
      "r448",
      "r449",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r462",
      "r463",
      "r470",
      "r472",
      "r476",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a transferor's continuing involvement in financial assets that it has transferred in a securitization or asset-backed financing arrangement, the nature of any restrictions on assets reported by an entity in its statement of financial position that relate to a transferred financial asset (including the carrying amounts of such assets), how servicing assets and servicing liabilities are reported, and (for securitization or asset-backed financing arrangements accounted for as sales) when a transferor has continuing involvement with the transferred financial assets and transfers of financial assets accounted for as secured borrowings, how the transfer of financial assets affects an entity's financial position, financial performance, and cash flows.",
        "label": "Transfers and Servicing of Financial Assets [Text Block]",
        "terseLabel": "Sales of Receivables"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/SalesofReceivables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r252",
      "r253",
      "r324",
      "r331",
      "r394",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r438",
      "r439",
      "r440",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r453",
      "r458",
      "r459",
      "r460",
      "r461",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r554",
      "r555",
      "r556",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Shares repurchased, average price per share (dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Treasury stock, shares at cost (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals",
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r24",
      "r81",
      "r84"
     ],
     "calculation": {
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, at cost (20,126 and 19,404 shares, respectively)"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r4",
      "r75",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Shares repurchased (in shares)",
        "verboseLabel": "Repurchases of common stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r75",
      "r80",
      "r81"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Repurchases of common stock",
        "terseLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.caci.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r200",
      "r208"
     ],
     "calculation": {
      "http://www.caci.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted-average diluted shares outstanding (in shares)",
        "totalLabel": "Weighted-average number of diluted shares outstanding during the period (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.caci.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r199",
      "r208"
     ],
     "calculation": {
      "http://www.caci.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average basic shares outstanding (in shares)",
        "verboseLabel": "Weighted-average number of basic shares outstanding during the period (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.caci.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(cc)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122596-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122596-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "860",
   "URI": "https://asc.fasb.org/topic&trid=2197590",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r531": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r532": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r533": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r534": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r535": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r536": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122596-111746",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r591": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r592": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r593": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r594": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r595": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r596": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>67
<FILENAME>0000016058-23-000036-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000016058-23-000036-xbrl.zip
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
M.6H3MWXB.HQ(3FK160S102T6D6A=* @.G;H0"VM$*GBDG"O*-!+,[$3G\?6
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
M#>\-ULE%2#[D[H(4E!&6,Q+SFG(1E0Z\DDLO:^OTI7#-9P6HH%IIAB&&MB"
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
M)869G8L<5.017%Z GQO0\;P7!'K,Z#6C(T"EK]*,X+SLR_RG]B@1*1'CI)8
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
M>[TF[+7W#_?:S]ZWCOSI=GM=[+_1IR_:Z^/F+CE[T6Y>- _>!2^%*!D4Q[X
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
MK8F_0?\[172[KY3ZU6Q=$:VKV;IFZQ^6&S5E:U&S=878&E';+K?"V>I/=HC
M2]4\71%]JWFZYND?;AY,ICPM:YZN#D]GU#;/#CNN4Z]NKXR:+34]WV%?C9HR
M9D(9?&5M%\?5CNO8NRJDD1?5?;,%X?SWJ[J"[;PV;J("GXG-8BNLO+/'_/?"
MNNT68'<WQ%]L'<0F6P?EE1]?W0MK,1[S6\3]E4U;/G^?6\H*7_D^=@LW!-.B
M\!O;)%W?>^(G1T7>8E061J)_?K>WQ7J-[=;&9FMW<Z.!?^UNO]C:6&_CA]TV
M_J>YV6KO-K:?-;9?;NZ4+[G[O?>;6H&%>L7?.OW&^'!P@M<(H]5&///Q>/QI
M*\Q&L&-[@]!^"5S%MNF#G]^G[]N;[4DB9KY-'\77I#_W0/7#+MG#PJ)MUVA^
M?KO&B3+/FOGTK8*6-H8+L='$\PY'C4TTY*%T(9MVZ \;G*Y>V\OQ80U-*T\K
MWW)DYK(OZ/>W^*O$..<=QV\A9C^XH>&R#QF;A68NX\#4LO2+LO0=+G/6OS\8
M#C#H*Z9/Z'V,*7WKK6]*X]W-.]\R5[<3/\3^2<Y3?E]6OO>^GXO*]WYW.[DA
MC2J,XW]]/H S>OD_/L_I+M1;_]DYR\G69T/KRUZA)_W.>"=G74]&805EJ)^?
MOORB8SSU-)*8(M$ RCHF"2<Z<D:,"YZ\V\B412BA1?D'YW2E$:+O]&QW]-=*
M@7+8M[V8+UT<6'O\9"JYSX:#7MDB"1_A;6=\^/1DA.,1AYMGOGN2QW%]-(KX
MO]"V9RN-2:T%/L[9^$G_I%>$09G R3=!.<=1C:7$ESF8P-^<NXW!AQ=LY\,>
M;YZ$H\T/^\_-T?;1P5GSXI78/WK-]C?6R7;[U?G^VU:GR?9$DVW1)FOR9J_5
M;?7V>R]XJ[MW,8!FNTFVW^[15N_5:6OC/6GVWASM';5ZV^U6I]5N';4N_CG:
M;^_W]KOZK-4Q/=][UM_N_7/4;'>[K8TMVFJ'7NOB%=]_^ZS3VC@\;![M]_:.
MO&CV]CNMB]?T!=\YW.N==;=[K\E>^X"VCKKOFQ=_'^X=O1+-C=?0W,!KL2V^
MU]OD>^Q9M[FQ>7;Y&[S7R3Y[+??;.X?;&Z_9]MM7%\WG^3[O3UOM@]-FKWFQ
M=Q0Z>^UPM/?V]6FS_2PU.^3L17MSW-PE%\V+K7=>^!2MU 51QA=@K2X<Z%@8
MZ01U5E#)PLH:754 JTR1/Q]?%YRU__X7E>2/N]&A?.@'=:EFP9H%[X0% S<B
M1A<BJ@5$);25R(,T<$>Y2":6+,@N69#5++CH+'AQE06!,A4#$T528)$%8RBL
M=;ZPX*61/#@K969!H?FJT34+UBSX,%F0  \)V0Z(2^"=,=S9 $!TDIJ!L5,6
M5+4O6!$6I%=9,%)&$4PHN-50@ JF,$+I@E*E>;3$:T-6UF#5&+,*(&H6K%GP
M0;*@\D(+&HQ*) &UWB4*1@9+0DR&,U&R(+UDP=H77'@6Y-<B8ND-M905+@59
M0(10:$"'4++DO(I)F>@R"PI)5J60E6#!'TZ(IO*?2B5$GPY&DXUNAM/,Z).?
M2HU^]N:WR:)_[1JSR='73[A43SBCN8F))P%YZ\2%ULJ-SC#Z,;[I:'PG4Q4?
MK\%^; AO=,4J[97,/$\_@6ZZ;5C_H.37VNV8E=O1>GH]$4_! CCJ"T$Q @/0
MK- !?8]HG=$VR:1EF8BGP%>5IC-R.Q8HQ*HU^<YRS;4FW[$F7TLF2\H!9%(%
M:(__"H+E "(54B<>N8_<!)$U&:%;I;4F+[,FSSQ?6FOR'6ORM80HL\"%X:0P
M0N@"$@V%%H$5CEE!C-8D>5A9XZO,\%4M5:W)RZO),\_YU9I\QYI\+:FGG47S
M2W5!:$+OV@,OG**QB($I QP]+)N7DJX:15;YS,I<%BAU5Y5\P58_7,D8E(V'
M1[&+YQTTXMEQ[(]^LN+QM@F?;Q'=#2.[?$0W\S3"[@2^Y[&/5-==[X?UT.OT
M.Z/QL%QJO3E!M::^F5'?[O7$@M7H>X9$BP01J4\G7UAT5@KOA>!< 37@5]:
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
M?_W-+($M"=P&JR1*D!,]-D8@5=7.M7+MG?NQL:EYQ?#",W +NQ5V:\]=WV=
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
MHG@H1#$3'$?BLI$C-IP (X&#T@9!\I(XQ3H'C?C&)J_0#:4B_VP/1RPQ^/W
MV>0^([^%0]:50^8BRT8@$24@YA@PBC18&B18X;7W),B(R<8FK9+R>,!BX_9D
M]#")Y"ZRI('8:9$E#XQ29H*TVDD:1%V]JAPPK"3H^@\BC">".!9C[B]=$7E]
M$,B]Z)*&@K#U9Q-U0^RG_G<OE[".GP*F3VZH +M7_&\?F_Z'')3M1-,;=CZ9
MTXO0&<3TC7$8AM&X,S3CT!G]9<X[YL,P3 IMJTX_C/-/C<WGI09P_XYS;[#$
M ^3<!D)%=^3<?(ZU;4;'STX'?_T[^ _AN>GU\S>W<KWOJ^!.S6C4B^EA7O%P
M8MM"K,T2Z^%L8$@Q8HR0'IC/,XZ95F"9QDFU14)46AM89F)%%4)X 6+]&W*[
MIR'&#YP)[C./L>"_U?B?B?<(PKW73$(,A"82R*/51))82G%#M$GJNQY&)"LJ
MKN/_UT8"MS/J4^BB;5&?0A>MH(N9T$Z(G"G.,2AF71Y=(<'F^$YN]R64#]R(
M4)\CX87K0EHL&9H)[3P*MF@\*ZZP1:O98B9J0QDBDL4(2+(D+IC H FWX*2C
M2G.$%<^-QUBE]<*1X ;IXC%4 =^4/S=)G+M,HULX$M/@,=H">=3M(\_VQVA*
MI'N5G#E?>\L]5U)H,$A(8-@2L 8ESG3>R$ EDQ;G WA]PW38.P>ZUZL>X[$Q
M15MC.(4?5LL/,P$;;J15%FMP6@E@$D>P(3!@S@G*D8@T-U[&Y,:3L#96*[0Z
M@>>Q\LE*@SR%3U;+)S,1'8>%5]9*\"X@8)H*L#P($)X'+)RACL2-35D)N7#\
M=RU%1Z-I/(^53E8:!2ITLEHZF:VFI"AJ11QH%9,H882!]J8^3Y84TZBTYTF>
MT$J68LK6('G[AC+*963?_.SW;CV7XQ%5TS?Y:![,?M)XF=L-6\G5-E+VBL;V
MBB^SH2ZJM>;4>TA*TZ8=PB7IZ:P"8B@1 FG!0F[$Q"HIKL>Z?NUXH D8W?,I
M9"'10J+MC!D6$ET-B<[$ ['C.FC&P$K.@267"I2P KBPV"!J@L_3=I)O50G=
M5 97^UATB9E?A6\+W[8SIEKX=C5\.QLO#8H'9C4@I"4P)"D8(R)89$4(/HA@
MQ<8F4:P2M*FDEO;Q[1)SYPK?%KYM9]"Y\.UJ^'8FH&P1XQ(3 2[F]GR88;!$
M&S!1$8(])];ZS+>RXAP] +XM(U8?^XA5UL2(54(V-LN(U<<Y8O7WK1=;W>W=
MSN&_=W>/#M=^G&K5"9]=2'1Z'M)*SG/#.XE&S$.<LBKT$\9_;1;G/4SXQ$\4
M%NMTL;IM<SNO_^A:S$W[/EPR[P&W'%'W4!_&?R[ZH4/1MV?QD"?*76/K^@EL
M'1Y.[S/+S<):( UDD7>_ARM\%)DG=?^E<<>,1F$\*CV[_^X]'ED_Z5S,V4GZ
MK^/R%^&_%[U/YG3&4USA1*.''#R\Z18?3!!01Q>10]@[3QEQS%B<^YM2;;2+
M4H?W>[<\:TF+<*OO\U^[WY?BUGC;#(=?TF/[,[>W6HLHX)?]WE44\'7ZO?]\
MW#_Y^/DM^<_9P<X?;/_K?WH';]Z=[I_LL?TWZ?\[__GX]LW;+]^B@&?[7_:?
M[WU]M_.6)_?YK^[)'^3@S;/C;KK>_>>[Z?W>DOVOS])G^=/Y*.#;KWM_I6OZ
MV#WYB/>/MD@WO<?;-[LT7>]?;X\^?.Z>O/VZ_R;=%_DS[L^E"AG/M18$0UH
M*O=_,V"]98"H%90&%'DP^91;5%(]P*:2A9X>*#U1Y4VB),P<1@P+8[0RWE%K
ML8G4N D]$20H*O34+GJ:2<*AR728!PHV*@3,$ E:1@>26A.MP-CANCTEJQ1J
MJBJO1<GMZR(IMYQ+-S,>=8;!A002>SII<U Z3:Z#!+NRWJMOQNN&\:4#6:BM
M*6J;GQQ"/4YRRU'0=>?=X!&8$ P0;0AA0=D87**V"B%624I;U,:E +FE8J4
M>45 GM$HN5\V5B%Y3Y&D/Y3U8"5U$"C5SGOCK4\NE":BPFQAC=*^;DSKHE%>
M#L.YZ?E.^'R>,R=&=0AL,.G6-!,LO>^F3 ^;ZYH2+9?FW)U8,[EH=>7R5FW!
M0GE-4]Y<<VM-M?;21G!2V)RK:\$2XT!@RP5'5'#LDW;1LL)DX=RQ]D6-"IJ;
M5BX%S:M%\XR "8&H@#4!1P7-018$FM  7'/AK8S8VQP#%JH2NDUH?@SGN$>#
ML3EM0J TZ(P]UF8KC<5;"JTMA=;F&CXZPPPB0@%UB $+6"5:0Q$T]=&0Y(]1
M(W. A:)$;*RIMMKK5314T+[\H$Q!^Y+0/ENNS9.)I%; O S **4YG)J<$Q,9
MMX1$C&JT$Z0K0=5:H/UAY3C>C,CG@X'_JW=Z6J(NZR!=KJQ5>*PQ'IM+R-'*
MT< % HM\/O$62;!PCX%9&EFDUD>AZT$@0E1$M,D=*Z!MJ0(IH%T":&<C*(HX
MX1D#H5@2'R0AUS)J('$L988%B@RJ0<M511;O%E-B*'>"W%Y_;/H?>KE4;1)
M*;DI:R,XGO729X07O4_!?S?CQ*7JAN).-<9H!W/9*=A;G(?*@TF>$S!,/%@M
M,6!BA-/)HC@?:G/"*L86[C=;<E/:"^2F1$@!\LJ /"--" [,(!3!.%RWL;-@
M.!$)R((288(@3"4@*UQ1U28@/X;8Q\OAX#Q=SI>J<WYJ\O%.W]?U6.>Y<<>O
MBY3B8*T\%V5BQY?9BEM]OWMEP\)L33+;?!**H%'X$-,R(A:8)@P,13D=A5LI
MG<'(ADD2"F</L'2IP+CY))0"XY7 >$:@2!$BPU*#EEP!L\G=L%AQ<%IJ@CEQ
M4I"-38)X)<C"A[0E<G*W8:8)#V:<KK9S&LPH=.K' H,(%Z/0DF24ATUM32F4
M;X9\D>WX*E_,07P]FCA@A=L:*U\\VLJ\-I$I7_>_O!=,(^:C THT Y:G-1O/
M. B+)*(J&,'RH&;%*\F:&L50PB@M!')3&J4 >75 _C(%9,-IT );0 $'R&<Z
M8 A#@!6U"E/OL$O.!L6RHKR,7%\M# \OSL]/ZV:GYK0S#./>L/Y'9V0^I5L8
MU<&54MNS1FIE)\0P' :?^T*'_LCDS\U.V21<7%BN.9;;G94K5AN&M3= K7#
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
M0QS!*(H@6*>M(3SX:&N-P\GU_B0EIO,@D+WB8ZN"[*4A>UK3H$"Y#$X 5L$
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
MH3_J?0KU=R8U=9U_O!B,1M>*M@K9_IQLCW*KYHOAET*W#P0]1X-\2)]C,S5
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
MR7%.P(E#DF/_D^JY&=D@$4GX]NE/SY+ "'",C P2S*X=#+JL-6MZ^NE[=XX
M.OV+&[NI6NL/8&_. IC#Q%40F3F+I&I)XUEP4!AWF0C.I1%9GZA:]I)4R]N#
ML:6SOO]E&(ON>&BML6DW3WL#8H_#W&;:MX%75]VZ-IBLT:G1Z88=55X8BV@5
MRMKJI7@CO+?!*2F"D!J[ 7+R9("<_'(Y-T'_TP[Y?QE-6B!PA=K0D\74I!#1
M%BX4TU@4 R5)*](R,I<#H [&<\6WMKWN@[!K-!FN<7!#VD:G1J=&IT:GZVDN
MQB$FL#;&A."E<RDEQQV&K$%Q[9KFLCZ:R_F0&4\V!5E8MMXRL,$S'Z#VHLZ<
M1Z&<"+;I+IO*PPUK-X-.RV1F*:]S#BD'+2!;[=!(PT5202A=?&Y8NTY8N^ S
MUU+&H$RF_42R$W6NH\2C9R0T"86]2E G8ZX=UJZH3<JF.,R[X!,+.,GU<0^/
M\G""'5/F]_7WKW.C7[XE:XY*UW&CW_,J@*\3O.L7K+_K=%IF0B&(Z$U2$D6$
MD"*6HH6+40B2PH'[I07OP_3Z>#(]S,/I9&_TD/:NK@ /?L5!>CI\A$>#*1YT
M11P=%CTZ T7/\S_'@\E@FG_/X[>#F'^EIQ^EYSF.7@V[J_R)!\>YR?+5R?*G
MB_7T)O.B4216@N(,#-<L0/;T [CE62MB^ZUMUU?NVH*\84+#[D:G1J=&IT:G
M1J=&I]MUS#>==9-TUG.^?FV,+YQH#3Q&!CDFAKY.F_0<LM0R:E>:UKJAJ-#0
M>S/H=)NN_H;>FX7>BQGW7FEGN&?2"6 0'#)O@F+9<0_1:QY1K1]ZKS+;7O!+
M8@?=WX-AHD/]/8.."=>*W_?P?>_=8+I?RUGH@28]XOE:G3(>Q&DF&E1VZ[VE
M%^J;]R=%?\E^[.A#,"')H"R -W3D59!&.:4SYSDLC83/3REPH3G[;IX^*[,7
M?AR-B7Q_G:%> [&E0&QGL3F[X,I*:S0#C#4 BI(Y":2/:F6YYRZ*Y+:V+\)7
M*^3XMGW,OS%W=;K!!19KG'5-SEKLCJFDB*!9EIR4 \T-H]/L&*9B%!I3G#%;
MV]?N3MXR@]:Y:=,*(I2?Z=[4&/H&&'HAPLB%1)#$QC:@(7FID 5'DE,#"K('
MHS!)DZBTZAIMF!HW;X:3IM&IT:G1J=&IT:G1:7VTS17$%INV>8OFX[DZ(!?
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
MW<"WT:G1Z;:*OM$(H7WB2L8(/FF44I?BN'0F0C3+>QH7Q.0L+>U$3C8!N*0
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
MCE:J0.+89R3;*&?FK9/,>JVXLT8&6;:VS;7C>8V1&^ V.C4Z;2Z=/F_%WDQ
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
M2A1,>VY9U_K,)6X8YIQ=PA0XUJQM3M GX?I%M@WU&NJMP5.O%^B1Z=< ;H4
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
MP.Z2W;M[8">-! 6^>JPD,80(ILCH"=1(U2E:M@*TC0*[\T.'E<S2*"RL""3
MD\$Q+)%L&>F-R$[5HIO:/U;TC;^VC^)RM+G-U)+&YJ?)M5RZI!')D#7@;/;<
M*56,]5B[53K=V'S#V'PAX"!5\NB"9[JX.@:W$)N+D%CPFEMAT1BH/@KHT[EI
M7'YWN1RX@<PE#U(;(&76U2KC8F0N$(J)IG'YAG'Y0L"A -<I6L-(; ,#1;]A
MRH61-2-5U"GGRN62Z[YMPOPNL[FHBCEI<++FB]CHG/>@G,X\@XDRV>:@V# V
M5XN#F:/FAG1V8Y*H4YP2\S'6$2+)Y8A>@;&UZW_U3EP<^]#8_,ZP>?+$V9 A
M*$^F.1=>8J2_#;VJ4P+3V'S#V'PAW! @J1(L9T2XP@"$8772"D.41%]3) >^
MM4U<3E9ZX_*[R^7&^>25<$Z! @T%-?<V"F^<,#;J5O:Z:5R^&&TH/&0;HV-<
MFL0@>L]<-)QQER'%9'SQ93:3T6JY1GQ^'ZH:KMIM=.E8ZI>^UT;R?MNMN3/"
M(1F=1$:3G%$0)?A@I/<Z.J&1<"4UA\Y&"8??%Z,S&;WT2/8=%]5MFZ#Z<F1D
M=3QDYK) U%UJF?'0!WMM+7"%'';+N2H-7QN^KB;ZC4ZB4:5D8<C2!L28'(2(
MF)TJL87%-@U?%\)B(<OL4U+,&9M)]^;(O%&!Q0S. K?%HJCE=GV[LCJ<!JX-
M7!NXKF82?0/7-0/7A6BD%5;78G6"5.<9Z!*84TDRKH2-D@A<HJK*JP7H2WOM
MM(.&KPU?&[XN#FH/R:$,O!#; 7KO0:.PAM VZ.+F1>3-<[PY^+K8,)&#<%$D
MYGR4#"0*Y@5W3#NI1/9"@;*DO-::L[Z&YAQH^-KP=<5UO1)2="FBL@ZL$EXY
M[Y2,'GS2'EN:S:;AZT+\'0Q8F0"9RD4P,!J9*R!9U$%E,E5\3K7<KP;@KY]-
MU]"UH6M#UP5TY:!2*;6$.A2(P7L5, %P5XR3X%N5Y::AZV+>@^+>EHR9J1 (
M7D$J%HKU#***A8@MI:JMSOIDMO0!5E5E>9L VV5,_.\4Z7;T;QJ\W?X_].-D
MR8<X?C48=O<V':!V'SQ]H-G*Z&$.\&B2OS_YY8<TF!P=X(?O!\..V;HO_3"_
MUOPI]=&%A74+G[W]PWR$-^</^(Q%YTD=\SM_><*W$@^ ?_[MM1M'ODFCT]M:
MVUHW::T 5[KJ#4Y=W]1)]GO[X_RE4?9R%9.P-W6#=NF5I?;G!@_=G1OUW*:+
MM^GB-PV 5TR^O7\[TYBQ,>.M,^.*>@W-/'G\$E=>]_> !/MP^CWS%VW86_5C
M/1I-INSHX'C"2OZZB0=MZ$T;>G/EAG,<0>2D>4X.(,=07#(E<F>SS2[*N2MT
MGB@EFROT*UVAO^F=O9>O7QP^WW_V^-7[%Q^?OWGQ.@WHL^+9WI\'NW2]EX]I
M;7MO/IYWA=*ZWN\>[@Y>_O0$GCW^\?7N3\^K"W7P8N\/O?O7'^+EX<]O=N0?
M=)W=;NC-0ML&6TD;"\M8_9]H G/ (XM61/")_I?MUK9SOF\D;,3$FX:!#0-7
M'@XRLH",(43ZUP#Z#(I^N)"3-S:9F\? .S?W\,;@;R$)OWCG"F!DZ$ QD-FR
MH+QF(F74Q=C,+;2YAPW^[C?\>65C<24)Q^O(+^4RN"PQ%I.DR$$U%7##,' A
M5YZ3KH>!2Z8+3PQT3"RD[%BR6F>;D*>2FPK8,/!^8Z"0.D>(10@RC,!"2'3)
M",K[S$V1,Q50G&0$-0Q<>PQ<R&?WPI944#!%!YX!Z??,D\1CI7@+,<K(G:JC
M7XVE_ZX__;"A8$/!]7GJ93HU!VE#U@".%W" SBD)67N5@P#2#6\>!9LA_+4
MN)!P+NDX6ULX,QR!@<',G'3(<I5SJG#A3&B&<(._^PU_+CL9'8&@D@IBL.A1
M:*3_I$0!D)H2N&$8N)@6GG/R44"D<V9"';Z#+'!?F(L9%90L0RJ;I@7>AU9Y
M/W8ZP-%X$+\N'-Z&CUW5$:A!6ZL$."P@;'!<9DQ"2.6*RAZ:(W"C\._#8BPX
ME!Q3D8%QZ3,#R(4%-(EA1&/1.#>KBC&N+T2;&7R'V9P8G-28[(PN%K#H$%TH
MR4:A-'?A=&9P8_--8?.%F&?Z_]E[T]ZX;J1M^*\T_+SW@QF@Z>%27,H9&' B
M)T^"6_(D42:POAC%36I;B]$MQ[%^_5L\DFP?R8DM:^N6.!@K+76?/CPDKXNU
ME\$8HU,BL]PJH*HH8F!11R:39$JV9LNJGK%3V1L&WV64A^IT=IA=Q P0'<G*
M:HQ+%<G4X*FC?,50/O+J*56#"M(($R$SRET0&(P1Q?D(!2-:VTI[2S-5_M)>
MO0[SY86Y-4%'E:UTD<!7C#E+Z[RUNE(P2G>;Q8K!W(QE=DT6* AG&\Q;)CME
M740-3MDBDU3.MD)W&O34R:LJ)-J!OH1 UZ%:'4L!EM,!J9)-,693>8$][XY;
M\,UTH%\*Z",'#290&L@(9!+G\UQ[099_*'XI*5A=7&&@2S6UKHOM=QCFT6B=
M(:&6$<%6")@M5*S>E5Q*Z#!?-9B/?1!DC;=1!:&<X@-=\2LJJ0H+( M!\KZZ
M=J ;@*ER5U59\58\#9].REMJ3T/[,D'\"+SY^1L84=>1?_=%9'<O^H]%EFXC
ML.)"7H)IA60K&(G2@2^F&-EM%*M$=JW_V,<RC<N%CZF@A?/1"FCQ)AB2$55&
M2Z8$:56KTNWM5$%O#7Z'85Z\"\E1K=YK"-Z1*HE<4#5XR*IV4^2JP7SL<!CJ
MTQ()(F=:,7X6:8(ED:.K*B.I;(EA[J82EJG)8$?Y5;L5I4R(E6F]&-!2HC,F
M9N6<12;\K#K*5PSE(X<#J:"B1R6"CTZ 4XX5%PDBYHS@")4+D5&.:LHG?H?Y
MW84YR^JQ>IF]0P0PCDJ$VL1U5 K ]B#)58/YN/,#DW6@D(1.K3(YU!8?%),@
M5YTGHTQ$T]J6X=3:2P<)=9@O+\P3Q>!+Q-Q@KDL*!$69A+P)I'>IPWS58#YR
M-T26S3+$("19/LUER7RN)RNR=L$5BM) 89C#5)N.\CN,<L/JFD'CDFH)#E*2
M8DD=30ZE1AU=ZBA?,92?\394150L@]O:III3$5A+$('7V%#5Z%N?$0MFZG&9
MA/;[D-7PI35(>Y>4WB7EEB)(T6BD;%T!/B><BE)A-+(:3=6$T./$5^MP^'7L
MG6%IWO-AX$3FM110R(C8U+UL/19)TI:@FR?:&CT-H?=0[?S:^?6*:\ZP:&;)
M:S!5@38&8S*^)@ADP4MM.[^N&+^.W6*2C-7*BQ2]$I"S%ZV<!C.M]+52]D&R
MBFW5E/=-)]=.KIU<KY1<LT%;2LPE6@7%VT!..ZFRB<K8BJ63ZXJ1Z\@;Z8JR
M5J4D,")3JDE!Q%H]SVT@;\@4%X:\"!O,%+OPVOFU\^M5QW05GPOYDH/T4*.+
MF;2/R*]<M1I-MQRO&+^.W< LKSK004A#NC6H5B(&XE^UI>2EM*HED<,4%$R#
MO;3IN/-KY]?.KR-^=8#22,F2#!E@P16#MVB-LH!5!AL[OZX8OX[\[\[:J#$G
MX9*L I*M(IC@!2]X528FJK7)KV"G05Y5^GYGU\ZNG5V/V=4G&ZS*Z*NLH"C%
MJ@!=*X9?*IH3TVMGU]5AUW'<@_1.5I.RL"VENI6S$]&"% I\QF9FMU4V\=4Z
M.767CV-< H(=(B;^=4A\._YOGOWQ^-_\XW3(>S3?GNT/]W8#H=XP/)5NK45G
M"]K>GI=M.BQY,C\&S&(2WTW2"4HFA^]>E\G;,B\36C Z=G</WBXF_YCM3PYW
M#M[PO?/BGX_>K\IG'W*8C?>K=CS]_+"[]'I1'IV^^";/%J]WZ=VCV?XPY.&B
M;TZ^ZV0I[?D.D</J'+_]S4GW<BD?RF,>.HE<.;GSYYN;&_40Y%^_O72=V%>I
M:WP?:Q_K*HT5X(N^]08;SBM[[K.KT5=X9U[*9)T_M[.8/-W/)?\[SO_U>)WF
M:6=BU'3"DIVYBB;@JSI!&_R7"\W/#6ZZ.]?ENC=6[XW5;YH OS#"^/[-3 =C
M!^.M@_$^%%1:*Z]I?KC'JS$YJ).U4LO^XNN:./0^/KV/SY>7OB:CM+,& D)V
M/K)LZZ+,Z% %J,<U<<UI[)?IUMVOM.YN[#P_>O7GULL?WVW]L/YV:_.7G?4C
M_MS+GW:W?G]ZQ/\,CQF>K?UW[ZQU=UU___+9YO=[ZR]_>O7\Z-O=C1^>'JUO
M;FL>Z^[S37Z.S?QJ?6T;-G[?&OKX?.P[\Y@A$FD1H_+-N%M$!".%KBD'HEHJ
M#HD+&L/47SZVMG<SZRRX/$]]D0Q^11Y=EMYZ '(8# 8;5#6J))-SNGD6O'/-
M'&^, $>9!0JCTMCZ."9K!<3D!28DX8)+H9;6P!A[,\=.?_><_FJ$*GT"HZ 5
M%L42#7D?;(ZM6)'I0N"*<> H 2#*DA5$)6+Q<-SE:.CH30%U\9;_0*X+@9T%
M[SL+LHI40S0A>)L@86*X2&R5Y%/K)1%/*RS[SH(KPH*C,'WG8LN_0)&,SP*(
MG$!EC;"10%E9:VA%&<W46IC*RZ=!=1;L++@\3WV19*58M >9%9H,.0643EK'
M(J&K/KD2;IX%NRK\M00XBJ,G72G&7$2II 1H4T7P60JTI*@&0R[XK@IW^KO?
M]%=UCEHBQF !#$:2%JMV/F<BRKYT(7#%.' <[1YSE%1)B^RR%J HLAK,6G%.
M&J+Q(8"D59,"[T,%P.]9#YO3[N2[V1^SW1G?G[;+?IJ5KVLZU#NL?2D;LE1@
M@M;-10Q6*H8/*0DV1E1>)ML-@RO%AN_&WN'HC*^614 *DLD0/:O$R3G6D$T(
M+ U*U-#:G]NI4U>5M[Y$&9(=YN]3_+ B!6 !)[+48SWJ%$.NCJ2.IB)V]^?J
M('SD_D1#R>;LA-:V(=QHP< . I$7EX"%W4!7IO-UA"\OPE.5WB@#Q3C&>2E8
MD[490ZMSK0KD?I"O&,S''CY25876?R26(""U*(>JG*@96A ?_S6Y?I#? YC'
M8'+V*9 N!2KD"#[Y$I+*TO!ON5LO5@SF(Q>65C8!9"]2*SX-64:!LH*(E5F=
M&..QML;G4^5Q"LYWH-]=H <M"VF?^<"VP @G3( 9929?HX;NI5DAC(^]-)*%
ML&*=L*9%;!<5!;7015;1F<(5_TZJ2^SW .$Q%6FB]9#1@C2$+FF76H'>Y"EX
MW8_R%8/YV!&1&;_.)"M80E<"C/$B&G0B*H<V>0@AN.4\R^]#+MYW!WL,B32C
MW0GMY\G!X4Z97T<JWA?1W;WHKD8!"BE,NL5C$<209$*/I%L955E+-U"L$MVU
M[FH?2S7)^VJ]-P)1D@"IF>C(DW!80B4;(I169$Q.U>6IKO=07%Z4>UE0@[*!
M15JH#'274D25E,0<#?B.\A5#^<C; -(FEEZDJ-%E 4A2!&^JB#57K8F(9=K6
M$'GJ4764WUV4%P^V9A,S40*;=$@)8XN>"KJH$GK4P*JA?.1L",8K:QGE7D([
MRZ&* "X*E6/0@9+/ 1\\#CA%&SK*[R[* 5N[\UI2T!)D"RTF++$F6556JO1(
MR55#^<C7$)BL,9@HJ@T@0"L0)&,5Q89 :(EL\@\>*VVG4BY3.^0.\ZMNKD L
MLCN9O6Y\7W3 VC(&C*F9Q?@ '>8K!O.1NP&\DEYE$M+E),!X5LP=52$A>F,U
M92<;S%DS#WCIVM\=YLL+<^ML86#+S (<)(/8#-$*7)8N>F=\A_F*P7SL;C!*
MI:3(",=$+B!JSSB'(DK0!"6GDEU]\%@[RSA?)JG]/N0V?&GMT=X"IK> N:4&
ML<YF5<CEX PD#1B=1K0I*$NQ^!X]NEJ'PZ]CYXS-@ 6+$M%4*\!Z+\CJ(BCS
M7W6AI%R3 :<.80H>[T 'F,ZOG5^7B5\UL1CF3*U%L5 &0)1R@)B(2C"UI]FM
M'+^.W&*^:*4J.9&54J)QK0BV:I&#4:$"&E[UJW*+=7+MY-K)=42NF%12199:
M9 #P%+631H9BM,28D^SDNF+D.O)& H%W)17AG'4M7CJ+F*41,;I40ZK&DFS"
MJP>8:G_I@@Z=7SN_=GX=QW3%'$A'64W60(@(EA1C4H9H:W"WD(K2^?52_#KR
M Z>"D'TPHEBH+5C=MN*Q1OAB67BUNJJ:6WO88,/40C<.='[M_'K5%<E:&<:<
MR/@ WB@T 8/1"0&S1>J>N57CUY$#/I,DKY#73L>6[Y>4P!"4*,ICR;XHQ'IE
M#OC.KIU=.[N.V%6"R;5B 1DKI(AH(F4 &:H+&I ZNZX8NX[C'B3X&!08H:(I
M+26AB!AD%$XFI4R,%%J]1YBRVC(%L'> 8(>(B7\=$M^._YMG?SS^-_\X'?(>
MS;=G^\.]W4"HPP??/]#QR/AA=NGUHCPZ??%-GBU>[]*[1[/] 6S#1=^<?-?)
M4]K7YP8V#/SX[6].&GI+^5 >0_0DJ./DSI_O]VW40Y!__?;2-2=?I4;J?:Q]
MK*LT5H O^M8;[,&^JGWM-W?FY7.-[?55],5>U0G:X+]<:'YN<-/=N<;/O==X
M[S5^TP3XA<&W]V]F.A@[&&\=C/>AV-!:>4WSPSU>C<E!G:R56O87Y3JJ#7WN
MNOMI%KVGC6Z*-IY<)$+*$".&I*I.Q8/)157K3@R?)V%1NAL^O\[PN;?U:OWE
MD[?/UGY\NW&4WCX_^F5O_8CO<?1*/=_\:7?C:/O=<_W+WL;:\W=G#9];>S^_
M6U][ GR]V3CZ]N7&#\^/^'G,L\W_[JSO_6:>K?$8?W@N-U[^-#2Z^=BM9$+&
M7&1L"5Y9@%2YE5[20KF:M0LIV:B&\G(J3)V[M-VSM_OJ++@\3WV1R'NG^,DM
M>#0(J@ RXY',/BJGB\WQYEGPKM71O3D"' 7=9Y^KC]Z(9%41$%NC0^9"D7*4
M&*6Q":^NCFZGOTY_R_/4%\GZE[7)>\;86B&!C;6$$,EB@$0>91<"5XP#1['Q
M):.WMDAA0E$";"T"#6E17 S!HC$RF2X$=A:\[RRH, 55I&&U5P.1)9V@*E<L
MY4@AU($%U6D,4&?!I6?!<=>4"'S,:<FTURJ9R0(B9 !163!DX3!'D*FU?%76
M3H.\JB)'G04["R[!4U_$(!@=90-&UIS >QV*+:"RM]*KJ,G>/ MV5?AK"7#<
M4L;QBCHP0F?'8F"44<2@JFC)YP:Q>@BYJ\*=_NXW_;F<T4C(TA4-57I&362Q
M,$2HA 2Z"X$KQH%G^NT$R)"4%!@M2X$F>Q$Q>('!Y)2-]BG759,"[T-QO.\+
M3R#M3KZ;_3';G?']:;OLIUE97$?!O"\J!WHONH_)D@DS5'3*@ RL!3,I:A5<
M;>F'D+MA<*78\-W8.UQKP0*%R5#)*@"\$213%5GQ2VMD0HI,AD%.@UFFUF,=
MYE<,<^,E2.ND01<ADT129!20E"F77$-W?ZX.PD?N3RQ.E:RLR+48 1X<(QRK
MH.)]B=I9R*:W$;T/"(]6V6H+ZS",:Q](\4FN4$997#:5^D&^8C ?>?@\J$S>
M:.%J8:TF>2\"+['PX+/,21>GH1_D]P#F5/C<]BE!E17X& \6E4)3JG,.= G=
M>K%B,!^YL$JT8- K/L-;,)-I\GH)4B0L&)JW4M6AR)UR;FHN7[^_ WUY@9YE
M*!5:DUR%X%"AMSH:KRVHXK7#[J59'8R/O#2JF))-<J+6@ )L, *M2R+[6!0Y
ME"&'+K'? X036IE*BKP# E0- ;2!4 LJ"(IT[D?YBL%\[(A0AFKTD42)) 74
M#"*2)<%J&E4H1ME,RWF6WX=<O.\.]A@2:4:[$]K/DX/#G3*_CE2\+Z*[>]%X
M#(),7K*^DBMKLU8&XY3*D% FQ[_=0@9&I[NOI[O6>&SD:2 ;HU-#WH41K(E*
M9CMM>6ZK]<7$Y%U^\-B8J?'+U':LH_RJA1J54R+4O. $$2$&&X-#9[6QSIJ>
M;;IJ*!]Y&Y2LQA9* GEI!834FD<E*5PN2CJ(139O@V6A1EZZ G]'^?*B7!O"
M7#S9FDQKS! K:0"(WNJ$,4-'^8JA?.1LL+K6A,4+5DX]G^5>BD",=V^<-Y%5
MU4SPX'%H3>+Z67Z'40Y4<Y$MFZ*:5C8W9-+)Q4 NU42I1TJN&LK'#1]\IH Q
M">E#$A MG^76HZB>JO84;07YX#'JJ8..\CN,<E5JU [(E*P!-6*,*2=7BT3I
M?5$=Y2N&\G'; 9DQJ("LE\LHH%84@35R/M 3^5I8;*NAM1UHP=#087YW82[)
M>"A15J_DX$]D-9U_"UFQ-%<P=9BO&,S'WH8(FA(:*7)U?)KS&@N6U+/P,JHH
MG8E!\VFN39B"U4N$\_N0VO"EI4=[<Y3>'.5V#H> 1B-EZPH8L(X90V$TLAI-
MU83NFUFQP^'7L6_&.^"COVBA@FN]45P05%@&U*B-JU+6HH<:@=;H:0B]=6KG
MU\ZO5ZQC,]XL>0VF*M#&8$S&UP2!+'BI;>?7%>/7D5?,(&M-7E51@QU*$&I!
MO.+"V>Q5XL7T.E^55ZR3:R?73J[C2&F#MI282[0*BK>!G'9291.5L15+)]<5
M(]>1,Q*<J=4A"!L@"*!<!,4@A7)@;(@VIN0&X368*7;AM?-KY]>KKA=6?"[D
M2P[20XTN9M(^(K]RU6HTW7*\8OPZ<@.#(BV)"15M!0'%1H&2K- $D%P%7M?0
M&J>"@FFXO.FX\VOGU\ZOXX)D@-)(:8HC RRX8O 6K5$6L,I@8^?7%>-7.Z[-
M;4),F40LF?D5I!'H56)^K98R.6>*N3('?&?7SJZ=74?LZI,-5F7TK6""HA2K
M G299"X5C;Z%:K>=72_GVAK%/;!:(B.Y(E1.3H!W*!@82K#* D!>YDJYB:_6
MR:FSER[WN 0$.T1,_.N0^';\WSS[X_'I0VV\X?TW2\>_-Q#,]M\,_2D?_YL_
M=OI0)T RCI'V^F Q:Q]X-"^[_,D_RC<G;;F/4?;152>/*C]<0I$?[,WA7U]R
MK@/ES9.%LCPF?+^ZQY/UT<^=^>E@7M-V$7%>Z)6@RF-]1+MOZ=WBP;]&C[0W
MVQ<?S]_91S]^P,=#Z^A/W?7,NIS@G:6 4)H,2 F42AB5(:5R=DG[H/4QH?$U
M)3]I%%*KD](E5:TDH"C14]#9YY2UBZ6:!W]Q'T6LZ@$I78L"R(DL1=2J:.\U
MHLKCU=NC^38_;=O$;CB9;WKI=.N8.5O0]O:\;--AR9/Y,?,N)O'=Y/6<[S/Y
M8_%PLG@3TPD/'\PG;\N\3&C!A+N[>_!V,?G';']RN'/PAD>1%_]\-%Z4OWO<
M 6 ?=O^ :'[L77J]*(].7WR39XO7N_3NT6Q_&/QPT3<GWW4"&?OZ'* '9!R_
M_6$+/93'V^@D&.KDSB=O/Y3_<UXX.G[/J(<@__IM^5!]Y7NHON[*OQLL/I0F
M]+'VL?:Q7L=8 ;[H6S\3='F!?M2?_:BRYSZ[&AVJ=^:E3-;Y<SN+R=/]7/)P
MJ*_3/.U,C)I.6%DP5]%.?E4G:(/_<J'YN<%-=^?ZI:^Q9KG@P?0V\Q>:MA_;
M@/8'$?C+ K#[W%TX:/W^S4P'8P?CK8/Q/M3H^L^@XW]0[J^C/M?GKKN?GH1[
MVAI*5NV3*]@:8T!2A5R.&&*IF!Q4=QQ):$XC"4WW%7R=K^#E[NSYRVV[_L-_
M=[9^^.W/]<WF*UCGS_TH-XZ>V*W-_^X\V_SI)8__Z*ROX-GO/\V>K;UZN_7[
M]Z^V-I_^.?@*CK;U\Y<_F_6UW=V-WY_:]>9Y6-L86D.-4J'!2^=-$BJT_J"Z
M9!'1@- %LO,U0Y%YB"14:NKM5=4\6 YO:V?!SH)?RH(QD(XZ9FDK@K::?Q0K
MR?+?6EPU=!9<,18<):NTLGS5A"RD-*U7O&HEW""+8BCJ7&0RML7[P11];Q3?
M*?!^4F UIJ*VQL1B 70(ME830W IA"2#[Q2X8A0X2BD)!*8FE,(B10'%:8&4
M0 1?74C%EH1F$ 2MFWIC.@MV%KR?+ B6/(6H*&4@%@%51!W(!Z59B*#3EF*^
ML^"*L. H\8.5X>0U@+"NHH#*BG',1@J=$T1($(HO+7+.&)Q:CYT%.PO>2Q9T
M!6,I$H-) $:[Z(JVH3J5:[&Q=A9<-18<I6=8R,6RV">L;NG%&*P@)ZLP%D+5
M.:O@6VT<'::\LIT#.P?>2P[TJG5T4"I8$X%D0I36!&>,RU7)@)T#5XP#SR11
M2);M-3F!1K$HZ',4R%*^X,550:H"9&#( 79^&L)5E8^\@32).UY8\M>/0]^O
MH\#D^^^X]\WZ0LC2R%(ULQO44 ):4OR2M:/JO>X6P=5BP'=CUS!2RJI4$"$Z
M*\ 4)3!X)RKH4+2RZ'5E*3#HJ==JB3KU=9A?,<RQY!RCL2X00#$8(3IGT;3Z
M)WQ N@[S%8/YR/<9?"KDK!?$!,[*GM8B * P.H,OR1D799-S@KJJ1-$.\B4$
M>>)C.QF--A4^RRLPNZ<4%1CRA+KTLWS50#[R[A6LO)K)B)@=M;Z[A5\5+:)-
MU25 AQ[:6>ZGUO@.\[L+\\(G=FUU'TAZ4*UCG6-YKD:6\13:'+O18L5@/JY;
M9A(",,(=:25 EBS0Z""\":[%KMD,I17=#5/T5U45LL-\"6&>DC+11RDA5*#D
M@C4YH*;,H </'>:K!O.1?X:,CJ9"%1+)MOHN++*C8<T\N\!"?,PIE.:?F;*2
MUE%^=U&.+GC2NA4!+D#%!5UBT<Z%&C)K;[FC?,50/O9 R!R]M"T:#ZP6P LK
ML!@4,BH%R7A>T<JGN5%3ZY8)Y_<A#>_KVU==C8NYU_B[IJFY,X=#=C8/V7K!
M&4@:,#J-:%-03"G%YV[06:7#H?4V'!ETE'%9)EX[UMSY;,A6M$;S A-XI5@\
M# 5;N+;#UI'\B@,5E[J&:N?7SJ\WP:^:@J;6AZ,H!ZVN)J4<(":B$DQ-MO/K
MBO'KR"LF2R0 )X4IDIA?:Q51M]:Q52>3M?/6TH/'@%./E_9]=W+MY-K)=6S9
M2"JI(DLM,@!X:DG61H9BM,28D^SDNF+D.O)&VF:A4BH)$U)IU@T09*H5(63^
MO\*(,/1>]0!3?7E'1>?7SJ^=7\>QZS&W@A:RLBP#A(A@27G';!MM#2YTR_&*
M\>O(#>P\:/1&BDS->DP>1<B%1**$UFO4V@[U_X,-4PO=.-#YM?/K%6>):\@I
MY$3&!_!&H0D8C$X(F"V2[_RZ8OPZ\K^W&)L<%0E#!048IP3:J$5()I<LI0/?
M(N-!3@->.FBVLVMGU\ZNXY*48'*M6$#&"BDBFD@90(;J@@;LV>>KQJ[CN >K
M@_>Y.N%)YF8>J"*J4$7V)5298S7:-_&5U98IOWL'"/83[:MZ&Y[>UJ2/M8_U
MSHRUM^&YR38\NK?AN<#\]#8\O?/'#4];[_S1V_!T,"[)M'4P]C8\O0W/*EI$
M[XW-T^>4 *WR.4B05*(LZ+*F&J.17IW:/$\BHG2W>7ZES9/OK=??;;Q\)9]O
MOH*MM9_E\Y??[SS7Z[!QE.S&[S_;9VM/^=_&[*S-<_TH'3T_^E$_V_QEY]GF
MSJN-M5]FZ[]___+YT;;9.'JEMM9>\7/P/_W3N38\U'*Y)*%(&I2 *I- 8T#D
M*+U6R7FO9(N(,MY,Y56;/.^$UZBSX'U@P2H=%A^C5ME"CD :(D"1Z)CR7,;.
M@BO&@J.@^P2F:K1&5)>3@%*\0.VCJ* <!A=M4:WZNIMZ=\5!H9T"EX4,.@5^
MA@(5)8M&2@*#P-)@"#8ZDX-RU@33!<&5H\!1:'RLEK)4*&JRF2FP=> A*L(&
M-*JUW_2YA19-0>$TR"X(=A:\GRP(I3J4S@>+"8+VJ*S"BA'Y?P5/BJ^KTQ"@
MSH)+SX*C '89;94R%R$#1M$*4XKH0A$%;*T!>+6->?#83-'!5.M+%RSL+-A9
M<'F>^B(L:&1TTM2<?0 #BD!"*%*WDNR55>+.@BO&@G9<S5$ZZ0$%%>M9%B0M
MJ+)VC(XID \^I74K\V;T%$-OP],Y\'YRH-*M!D< BJKE7>CH:Z$:,"E-EL6(
MSH$KQH'C8' T%B.Y)$@S$P*@%B$8)51.)D9CM(?8@L$E^BDO\TK08&_#T\N
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
M"ER>I[Y0%\824JCDO;90G$4"5Z,+(2M-_D09[A2X.A0X#@"WFD*HQ0I#Q@N
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
M-Z'%:0'Q6%BX'YHQG?SAN-/;%S5:&- 8E &LUF4)"+JD:)@QHC7)ZU1<K2_
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
M)(3'%.PO#O_(-(OCV%"0X%A/* P[";]S*=05LLZ:GV>UP-D"Y^/DM;? >7_
M>3X'G"H,#5,)(QGC.>%"QB331A-MI)"I59')V,8;*3J<KNK\K,7-%C=;W+RG
M3/@6-^\--[OS"J?*!$ CYP"4D>L:8DBJ54:R+&<L%R(,<[7QAB5Q1\:K"H1J
M@;,%SA8X[REYO@7.^P/.>853I@9,A#PC-E,6V\0E1 %]$QI)(W6<)ZE)$3BC
M3LKN7!MD#8#3^7C_/5;PNC=N.DC&Q6#BHJ'@&U-\N^Q[^'HIS3Z*@8=&PZK
M"UZ7M@=7?K._GQ5F?-SPS]Q=]63#V2TJ@ZE-QE??<J%5^\/# !7_PGJPTPWV
MJS/W+P[7,5U*(RYS$9N02\ZLSB+@>Q#*.F':QGE^&"<;S4W'TY(%(W5D259:
M=4I4#C-\K7IGZKS:^/?"0O2+ 9E?]>4%\\ORYO]D)=QWR5#G'Z7*(WB:(R[F
M1.']KFAR8449YGD/QS:@+/A__Y^44?I[4 -M=]*'Y^D5J*2+6/JG*LI_5&]B
MMXM*]X;5I+35/KS@C]Y0GSXV:)[7H'GR3ARP?WI[V_\47_>/ #@_T*]?/O#N
M#W-Z</+U&,#MN/O^K_[N_F<* -BS__L1QF%&8"?'N_N]DZ]?/O/NE[_@_J/S
M[O8_ )9'49=]++K]/WO=]^_"@_[!]^[^/P" [^C>UJ&U)E*)5@0+GQ,>,454
MG.0D3D,:*T:%36,OX@ #K-E"T:-8HI0*><R%X5GBXOCB/(Q-DL0IE]E&8$$2
MC9!SRXG=>(/+'KAU#W:MPE7O QM7#8C6N[U$L4O(XS?GEV^^BL;C!R#QBZ"!
M)+[UZ6V0LK 3--.[IT&X)[XNQH"3^AK#NF)/ C4PP1QWW/.@?SK$#I 1RJ>B
M.H:'JB O@9G/AN4I*D%!WXT:I&"0XU2^N:G@Z+4:VZ-A"2^J@O&Q#8K!: (3
MFU36P-]7W%?!,WN]X5GU.AAF,-YO*!>;6ZN)/L9+_CL!N#+!"(@5G@W/0N'_
MS09 9Z<6KOOM/_:;[07TU>_-G4,80 FC@,7[U<UPT3A0I9U[/RQ X1Y@BM+J
M<>\\@'D7@^93!S\N/G;ZD,%PW+R@'A6#4>'R3 87)PBC.3LN8)+X-OBV"GK%
M> R_PPL&PWJ(@5%C55]7VO].8!05:*[P[.$(:2<8YK!(U:0_0GZMQU+?.E*H
MB11 1/"VL^&D9W _\+TX<-P,W"FX&ZZ%=_8*E14PA/-F\-&KS0OH<(]RXI,^
MMF;2LWOY5&)@;:IQM34P_ZG'5MBJ9ARS-_AH]:1$HOI#546UCVO[DN5*]^Q0
M"BNL,3$)E9"$"VU)&L:"1!F+.(WBD$F]+"?6#KOW@2CS8J &NE ]H-8*QNEA
MLE]O?0 T/H<C(*<4,$=-#$&&U(#4"?]Q_(%4[H$&?_X-Z']\/)S $$WUZO4B
MA?]L+9S6/E.HG9D :])3H\J^;O[XW135J*?.7Q<#-S-WT^_ULVHM'!,TEJP$
MIVS[GV?ZY6;H=<PZ)J1^<_WSIOMIR>;QOS&^R86X\N=PD][R-]"M;W7GSP8;
MT4T6WW9 #SU8"GM"G\Q@V6:2IO<P6'G+)?C58"6[UF.OJ#O'+JL[5X)RL13,
M^)-P*6_G/HP3++U>L2' ZK)PLAV1[,\I+.Y,8?$:(537J?STU%=JMC2?QJ"+
M.MWH;0^4FR*'$>("M@OE%VIJ@SB/Q?\6ME2E/CY?T?(\Q279Q04((MH)4#==
M[4(L>AM_[E)<[U7Z:S*P012Z16(+BW031+X]*:WB4KF\+[_V\Z[WILQQ\R4[
M<I>RF-=?E<M.T^ )CYE>;$'S+T$,!-69&@7JJ+2-]VOU\<;WLKX_R>5VGXN!
M@?F\)GSS,FOBT1;_[]*.%$S)?A_9066]9\O[8] \0Z'L_ U/9R-^S?Z/M]JU
MC^D1@^A7=?C^>&MXVY/W.Y^M/]Z4;Q("+Z(T5]J*)%1<,IVJG'.1Y3&3.K0Y
M/=RY7B#2-HSTFSNB]"Z]]3DUOYVCKCDU_P'?G^Q^^7B\R][1[C:.[8,X./D+
MWO//:7?_(.QNF][7_L?^Q5-S&//[W>]?W[_[<;#_&:[#$_9>L=O?H=TO'VCW
MY$/89?_TO[[_FN\6(5M(+TZR7&<Z(]JJB'">,I+FN21*)QDS"4UY*C;>).&J
M2L"M^DC<4_[]H':+8RV.78)C@C/+:!YEEJ4\45)%2L4LC7@2QB8TQN$8"^,H
M;''L/G&,+Y2/XRA>F"*,BI#PG &.<6'@(V5"ZU *;C;>1-&*0\WO \<>J#W
M<[*J[J$J_=JOXIZSA'K#P1&!Y>S?Q19ZF.5[3A;/';MQ/5M]X++Y/0^I'^6Y
MCC@/E<H%EQ3$?JH39K3*(QLJ*FYOO3R)@."GH!*<+YHVB30ITXJ3C+&8\,QE
M[N:6I%08:RVWU J,!^Y$\G%+K]S"AFGQYZ7A#XN92A/-,F, AE2JDCP2<4Y%
MDH1Y:NSMK8X6?U:&/PLF"1@=% 0"!JD!]'"11$1R)L$NR9)<)E11BI4#9(>F
MCUNZ[2ZVQ^WJQCPGV^,>N@ZN_2HNO!0>HDGQG1P7QMC!ZQ8C?H(1W;?A>8T1
M?&_[<W3(3*S#2"6@FBA04E(>DXQ20VRD!5;L#,.,MNN]NO4&_5S8,$U)PDU&
M>&XL45+D)+(TBA+*0)+2B[9U;Q8R/,6(Q?^L'V(\)W/[,9HG/ 5U]U:=$QYO
M8K_=0-]5P*; F51:JWB8V#3AF;*4:F49M^P6]O9<W'^K]*X08-D,8'?/#T-*
M,QLI223#=#0F+)&A8"14(;6:IU$>1QMOH@X5%XL7O'J8A@FW/S-L >AI ]!-
MHA445;&@F:*QXC),I3$"_ANG)LJ%%='-[>TK\2<OOEM#?MARV$+/S:"'SZ#G
M0!QJ;9+$-=A,=4@XESE1,3,D59&(E)$18W+CC<M49K\_:LN698M[FL4_S=F?
MSZI=QZ2JM\,^O/D<DP Q^_ G1G4PQOS#@3JR03%>OK8LJM/- !^(Z5>JR4T
M]=LE%\[2M0K,5$1='$:#J8>8?756&-L[#Q1LQ0A3*&>/&%M]/"C^.W%CT[T)
M;E%@BDK##N*56E7'0=X;G@4PL-XYYGCA73 ,##;4"Y=4.""K]#$,H&%E'')1
MS6XN;=Z#VWRZ*L(($M5$]0(<<=7DC<WNKSISX\*?1O#3T/BE&D_*8GS>\;F>
MN+QSZ9X^&Y-DRN?"8N[G_*,6%U=/2GC54MYE6Q!BH2"$6$5!B"1J"T)X</#(
M!_)P6#KJ>@V(:4N\:N/-SMCV [89[#HP0+9V4)S\7KE\]4E5(>LBU6]-F7(^
M3>GM<& <>;EK/MIJTAN[2_: >]S;JL456D?<G.6.FL4YJ[DY#R?E7-:J7IAW
M.9OW<#IOA,=1.?P&@.A Q Z.X6;KH,7M0#6&>_&MP]P#2W7L<K@S@&"K\)XC
MZWP>9\7XN.,&,!DH !4'A4,,$*_\7R[21>'7LQ%639:4C]'&MPZ&8^N@?WP\
MK.S\%3[#?32RJ@QLK[)G/F,=X1=F\6&B2F 6@/6/=C0LQXC+?X*N%-"0?-B\
MN+_79-!X8TT9!CW27A?$#?[HH!9EPA!G?:9*0_XS')[B5]-4M/6G<MA/+&$P
MM^E]96R /[A]5E@FR5<X, 8(N@I@Z\?#$C6D(%?:TU''%S. U;$=H+R:7)V(
M&Y5V["D]0Y;R"]6K%VJ>&FMR<TX\IT+D3G\HO+#_V\EC&WS"?&^GF ?_@?\<
M-9N!&Q-L:9?X3:44F\$G+"0Q_P*<YB0[ >&/HT%UQDU@6-9O]N/6"HLEU#I!
MP\%^]+#SL,ZJ!Q1OBCRW+J\A+X=]6 )?<0%G6M_C5*7*+K['BW]8HVPR*QW1
M*_J%7Z+.8L[Z=9/4&\V6H&GZFK%9^DB3+N*_>R0J0]'!XJFZ_O!#6%P?*G$E
M$#9!6RH<]@(%?=[\M!D<#4'Y'[@<TD8S!)W-5^&HMZX*CNP L+SG-U8Y0\-M
MVR4W(]#KNMJ+^QOYY[>FPDE68"D1!-]Q)ZC *.T!68"VC!=A;0Y5@8R ]_>&
ME9,AKAJ+F5BDQF%YI ;%C[J;(KXP[Q7:RYI&L^P$=JPW7WF<=^JX9Q8<>/5[
M2UOW1EL5Z,HN_1AV'<P>T"2QSDIIS437*L  I6HY' &:^&^PR Z2)'QY5*J^
M%\Y9.00L+@,-&L*1KV.S3*;YQ.L*3D\86?\!< A;;;9[?(][W+-'1=6K35BG
M)L%^&+?1S7:AU@C"#SFT/)_M3@\/5]R%V<0<8;T>L">]2.M,JQ\A/1P/^T \
MN+%>YKF*1,#[C2 ^Z@TSX'U8#F/[A<8Z0J=@[>_]L[--J&PW_UXW7_4ZP-%'
M$R"!85E[ $9#=!FB8N1)P.L&L*6(^U@="G0AQ'10%N :90"109=J[((Y'<2K
M$,CO8)T-AK"YH.)K6XX58/OY[T&[M?>VM<M8FUOCI#V8P6! (8M.$UIG;C.T
MQ.IT5R]CX3+4A4$.!,#M ]0B@'?1">>O\E_6FD5?G0<*U$G42U&/\&SM=_Y\
MV?M4]$?*:[F_8/^62.Z/2' CYHS[.7GL[/"JMOZ_%?;,5:1"P0\*?G;NMG#;
MYFBBHY/$:XE;>%.PA11VWKG\DIDC9GH=:@R.F&:O1[(!<''6D:-)/3Q"+1'K
MQ<$UE?-OMX1QC^@Q[(\L;@" ?6/S-2*]*;Z'0L"5>T0J^3?J"\U-J$H,P;XN
M;4U B/>![8]ZPW,+U__F*_N!S$&GB_?6N&V>*@BZ9U6))DWUJMWG>]SG7!4]
MV$*GC>GC N!\9O,I]' X 0)?#:P_O73;5%KB]]IZ!0\I 3EZ:O5=0A!XW0"F
MT5S3JG7WMZN@SWES&KEOT-C64Q5LZMRM&J?4YX%SW#AWGP=]+Y1["V(;?3V+
M?I[7:(^7H/17=>%0#]FPU4 [G7E[;^&4:*I\Z/,@[TW0154K&_,6Y_POS4"Q
M@BC 0UW^U&NK=;50L$L04;QG /3:TON>)^6L#C&60;5HOL";[0O E2MCMA_7
M7=64:<631VO'"X>7(ULZU[3S9F6]VB^Z>':)!ZTP@2.T4$!^(,KT[/?YRX-F
MFYTOOQ%@2+MGQT.\!V$,2*JACG+8>_YXM(;4T"")<I8E$D1M'.*>U7$K3=E@
MXT3(Q%U54XG;/_0FSI.'\76:U;)=T7H5'L'T'*OO04^==>J:VO4QRC3F0E75
M4!?^M&'2LXV]<53C^!76IC<=&W2WSN)$115?AN+E!2#[>FQN \2M)^>^C?31
M<%Q[VV9^$U?\?# 8HD?-EU)WPJR:]/LS!D-'_&B(Y^@@8@=5'8/HJIHM2N+:
MNY=/4#PBIQZY>!Y\R=R9?QTH4%KMG 0NA@!TN,D8C0BE :A]-$[54L3#*5&-
MY>;VRIT+8[@7[M4  Q[<0?1P/K5D:J>->@JW"O:QW:U[Y5\OI-R>'%O5 QO:
MC@KO[NS,>3[=(0GH1#V%IVAC%\E5.;_JL?HV.[</E$$OV-QCO2K;[&MG+DZF
MB8_K7!'%TYCJT]##2P)>UBS4 VA_^ U##@;$J7WN2*)7%\M?"%/ E:L!TP<D
M7!FU@5: FL5I_#(J*-@9X/E5O;1>/;EIA 2ZO8PKD)WY]SKR#7]W06MT:S/X
MB _\TS_0_49_G[=<M@8#-)DN#N__^O#6U4W734#-@DI1,N !/3PI!Q@:'%U-
M-"\OO#->27BG;,,[&Y;? [##(XCU!Z8F0KV.BZR"=]]'&(5?>4?X_E1A1K']
MSIM#S8^[A0_,U),*2-\Z" &M;.29,9_Y\:9.<N>GFQW9](<&_JQC:39;_>N^
M)/K/XHUG>_J8/;"FG?'>;KW=F1&C5J-I-I _I;<#%^$_-<Z1O!:U?;5P*.A.
M[%K2>A32JO'AJ=&5_0YP-3-'+U#3-!X?N*:/\44YV+.U5E4V&E'?S[W6@5H"
M?!QL:V39&I+@3,YBA#.HX[^4KINHW<Y?-?VE$YRA7MX#_12,9]5#6G7'GDC.
M>,J$!U1UNI>N#]D:HH6/IX/A6<^:(^N]*EY^3]'5$_T<R&["V!4>8$Q-AOF'
M5<-\?(;*]WS+/-M,MN.[Z[D0R]G1J\_I\&=C._OS>%Z/QD_]PHI</>^%J1K8
M1-!,+IWF188?++-YS<J73-L.@'6M==[[Z12G40<#]0T'4.ICL* T^ILZ>/('
M=\S?Z&?=*W+8SW.-[<[\R'P7P_K=T^%>? ON4P]L"#P@;&)1G1E]<17]JP9V
M[,*9\6]X7&]8U-[M9A]:L'H4L)JIVNN#5C5O54MVP W@ZB>7=A81\77PZ3+H
M -GLLKWK;%:@ZD%M-RRP%F#!MOWVR>J]40TDZJC 5% [/AX:=_9JO=\075%X
M6&L\%(W KL>3N:J&ID5'4\T48X(&.K;@=)_'Z/F:G=^IT:A7=[Q"!-D"!@6\
M]3W#EIBS/^F-"U(-)Z7[HF&XK=HO@S$/#<C D^;6;79RT:#/:]CR&2<#;"Y8
M4[^C90?;X/MSH1]B&NS>].B"%?CM[:?\[:O?G>_%;UQ]>P>=4#WG>JD_^[@%
M1)N!/^K.\1B[?@,9YCD!*"75L>WE\-B]_4\^^\'.I@";Y.>-/MR!:PSY[N/?
MKX(*UM?VYQ=TZ@OL!,<3(&G4U[#C;YV4!VB&A^C'".K]671>_1R_R?H\ YDP
M,SS]>9NI@_OP"JPD$(S+"0:"S!/2E;O14/AE6['M*;;)!S 6 \?PD]_P6@(-
M,7,)OO7[@)$CJK>(X,[G"8JI3V7I]R>#FK#00UI:E.8*%W]4!SLO76(QO[H<
MPC<8SI(KES+8K.I;E]9=DL];GSKU^LR(W2_M1V6*8? GGE\[H?_;QS]?.8&"
M&>8NO,IZ;RTR5V/03RK8@4W/S,7@FZTP"O,8\R611FHX +$#]%;'8E76M?_R
M*S5C=4 6G^$SQGQ,3$ROU\;6D18ECK=^ZS0-S!_&SFU*':2/4]9E'15^,U>$
M&^QE;N7K><)2MKYYE'^XQ >T6MX-OA5 *@L-#=?23?4%L D(SY_S^0R]:6RX
MS^/H!-.<D&]U<^PZ0,=%WY0N/<2A^2SBRX'3MV$/;D#/M$L&L$=%G8ZK3NVT
MO +&>&!K6U/SRF:P-P"&U[:/+,2D;\_6J7,EZS0#Q]W.60VW]]29/^KJ#PI0
M>Y<SD, 2[7DK=)J=C),EYW@6UJ09(6(LY;KE!4K&P%WVV_L_#UX%=9[+)ZST
MX$97-X^+W.\L>@5C]P[Q\1!#EMU OA=X2@-K^S]T,X'5@M&X1O2#I32:>B2=
MY;M2D;HIN&#+.H%FRF_SB+MT7Y)$%^_#)&IW1P>5VS-@?OROFAU=P#/_AR?3
M&P%BG#RP=1#V_')]/BWQQ, ?+<P/9/:6Z?5U:E!IF\A0P,W2JLI#_^+(:?@O
M]YCX7PZN1_[XTC4J1T,$5YJA0\%%GOL'=V:-Q_N5[>%AYYE/Z+[R+;%_27+U
M2ZBC1-]*T5-AM$R%)4@$5P4##TSJI">'[B#U<(GP,;P9' :G^6U0@^G('!W4
MBS5-I+HPV.A?M;:T<-_<.E]]:_JOV8RB>KDV@^#+,:IO]3E]D[B57[6-T\<[
M]1%$ \9J.XD"K\+S96<J9J#.^F-G-:Y[P#>1EDVB<5:X2.]*S6PN7)"%UR[+
M$N(.A^PL#; 3+(2+'\'&^6!0CVL6@:')9:ECOL;'L&KHAIJ"\G+Z29-HZO)C
M:LI><^!V6PCKCD<A;@XU!<[-$KD;T144##U%[]D^.1ZIKMJ5^3!9U#OZGG%]
MG E2X06*6=XZ6.0QOF":XP6L8!WVN4.1Z2XB=4YK,BQC-V9\8 8Q:+;87L)L
M!ML^HL\?F/JJ-?XH$I;7O^'2Q[@C<SQUS2Q<XA]6G[ O")/.!:>DBV$>-:H3
M9JZJ9G5P(*AZ>Q, =/./KP!;06'JPSHBKM<]W@/5U-Q8$C->_KF%7K".ZO3)
M8$%,-?R[WI2Y;:=PY*BE  5 P]PZ&(LY9_#X4_+Z@!SLU8_H.D;U\$AY-)X&
M-\W%,C2)XG7^,>(@C+I.+\8C[1+CP&>_+J8ON#)IU4PE7QC")L B$@^,!'TW
MA;-[)X.><Z-=25'SU)2=8V;345GG/#245>='306'#V-T X=78=V4GQ#C$KWT
MT:323@;,VQ=H\1Q/QF9X!HMKOV,U*C?[FN] @)?>TU@5TQAZ#,L_KK$3E2@U
M 98J8:.K.=ZOE;IS6)PIG@\G%6R.SP-SFS-?!6;@](DQ<H"C;I\7FI_/4L"G
MP6M8.&M<ATE@1BE20#7T2'!F'3$TNN'<!C3#\/-Q(4N7<<0UK0FQOM;$KD]D
M>$JF1*UB__2<>XZ8[:+KJG_1R_6'TZ_JPFCS]8F<,C0+ZZ^3/ER\8V^LG')6
M1[34W%>?Q5^JJC0*N[=MYZJ<3>L7S)P+1;6L:K,X;#1FT!DQ%N_B<^"N:5FW
M><C']2C!Y')*FBM:9+^#>0.#*VOC UTF"^]+0$&>QEV"[C-!AL!M=#Q4"^2I
MUC3GSI_7>(:5;63Y@AOMK?=Y@ G_V\Y;$&7.IS!G'<R]T1D"^$H,O&KT@)VW
MG8OY_0M86]N6&E %JY3,;?;:4_?\KKG(HGG"FIYH+!Q_NO5#0XN@#$=J7*Z-
MX,N8#(>G,"$[JDL5%BX<RZD9L\1+/03H][K<Q)>KPE'62=H8^>X(;'967ZOW
M4\DY=+H=[FZ!CK@=O!_F-RMVZ*.!JP7C<*98HC8SKUO6Q<-01F#\W0)CG?GJ
M2^XA3<C61<H_JZ7W=(1U(!NHA$?V$BYR,N@"[\[*F=6^"*<O%J#/3VQ3@.SS
MI_?3_9E:,_7;+KZGK4]T?]&O6ZBCP5+#&I)CN!(@ 3;G$MMER<R;,Y218>;=
MNE.L<U9)F\ES?YNW4[L?,/<*>!_ELG-U=[SGO#,MO5>[ROL*E%G8PSDO=Q6<
MVO/ZT-B[0[J-V5B70#N_>@=?7O!H<G7PZ'K$@;:<=$=.<N(H<,<BLP/'^4//
MQ<,3?^SG2FM.2QLO'<<!F:/@;U-N'F3_9LXQ;_PVY]^SM&2L<&$WCS8[5QU>
M=P+Q_M62O&LB?>HZR_-/:R7<O>^K/^2H11QF39&1M;,"%IC0,3-IZO*#+IVB
M=C6W>W2/>_1VZIR::2'^]+VI/M'O--\L'O_[PTOW [HJ,"ZLK&'5ZR6N--:L
MZLP0'==M1MS#@:FQ?1<^"6IA,1@,O\UD'HA):_R)@XN:.E]_=\&"I>I*2S2N
MCO\/B^KC9,!PQ<-"+*%D_SV-JYPV%' VZ6__^7M_Z]5\R=7I@:=S;A?9I/8J
M7:S$5#C7]-@[DCK!,9"Y4R?07'(I9Y.C8_]V6!\TF^$%3C%']QH>83A7FO>/
MNX?-#<)9XZI7+=KTE;5-\5?GA.BKD_HL:;Z(D ].:7ST: #.5Y2=!1(LY=7U
M7>Y_79R\=B1=5MNVJ1%1EX?PE:;PJ*C"RD6]*XM+=6;QO+-#42QOND"'_@*W
MKDYA<V&C!2+,9K!\]N&?XV)UFK=T+GNS<W9G\Z>KSI0"BB0^A[NNR#W,O&/(
M =EB-:7J%#80"&$VS=K!5\Q5]YZ+Y,&&#H5V1&* ,,MS=%*Z$+3*+H1I75),
MNB[KAQOW:W?*-*)WKE9 9<&^<G6 _=@7J@2[@D"S:R]QF<'_FF*2=0YB4\AC
MFCW;J>.@&]?5W.TN[=+M4>FIT(G[B_0T/[6Z.O+MPY;2]3UHN+2/P30F9O\8
M0^-P,;OH;MR%QQU7P3OGS73A$;YK343K8!B\$F-VUAN?%QLA>*2=I@]XW_IE
MZ=&_.9X:3N#5IGIU74<AS-&_8>J1*('8L.Q.3XTJ^[KYXW=35".@Q]?%P(W8
MW?1[_:S:C8'ZQ'(K'U0O_,\SJWXS])9]W4FW?G/]\Z;[::G!D/^-B4V91E?^
M'&[2*W_[V6/E9ABEMWKJSW\#=EOY6-/-)+[M>!YZK,EFE+ G,E:QR5GR1,;Z
ME&@@W8SX[9[Z&/3*HMNAR\./E6]&['IC_47/\E^VV96SOH]>--1@C^W<7+>;
M "7BS5OM^L>L6L2FOY*P3O)LHU K@ZT^&MS7:+E[@U[$ZW]INZ'KNDLK9U6G
MO#_A;?7Z_46U/@"-?A6[+"]<^B26Y:TS0%>[ ,^$8JZP UN"62:8NV)-]-PH
M!QT$UR"17\_V12T96ZVP?28+X]61EIINM&A_VU+;56MOSV1M6G!JP:D%IS4#
MIU^H4!>+V&MM;9[_;.)X\OPPTY;7FO9''U-?+5/+KZ9XO5T/@R>P!/]S3W.?
MGW.)[UNG2=-.PGF'):$_0+N?)<"?;K@4/P.:7[';,EBU-/S<:5BD44>F+0VW
M-/QD:3@..TP^9PJ^R3/67I>\YJ;B\=QU].\6#5HTF)\T[T@I.YR+9XP'+0T_
M=QH6(--B$;<TW-+P4Z7A*.TDJ7S&%/P"M3*Y&?_K;NZ]ND?E$W+OO1W6J1!U
M[8SJ]:W4TJ6)WXJ8VF>TSVB?L3[/6-'AAM=APO6&P>VBQ)0A+&)SX:1C.G=V
ML[E?JKVMG29#.Y1'H,O0V^DRZZBQ/--]PDK#M-VG==\G1CMQ>$M_[3KNTMV.
ML]=/RZ=T4]Z+[_5YTW7483+JI''R?"C[6>X3Z\@D[$2W/;=O]^FA^(E%'2Z?
M$3<].SD1+LN)%;F#GH1!M#,P<R:1+RZ!M6KJ=F>#ZF)$V+7X]9(E>1K\RFG8
M8=%-S]U^0@'WQ:_7=0L\SUT*68>QFZ)JNTL/NTMI)PS3Y[-'=SL16#_)QS;#
MVQE(+YJH:8>F82>F-ST47&/"?J[[1'DGHC<UD-I]>MA]BN-.%#XC9GIN4B)>
MEA(OZKP(F\7I8E9Y3_6',#A?!OEE'2!% C3NUMNTYIO$.XS>,N"NW:2'.^(+
M^?/9H^?F$&3MN=&MW*AQAXE;QJNO(UD_RUW"I(+T&6'/L]RDN),DSRC\X[G)
MAW@SO;_S(C$KU;^>%M&^:U*HE\.)[W)(=(<DB;7C74Q%EAT6W50'O]%2K(NK
MX\7M+1=I)V8WE9_MWCZ!O8W0I\]>PLX^-P>E7(-CK.?$"AQ$6-A)^$U5T"?)
M#"]N;VD*_Q^W(NSY[6TDXXY(;AD3\[1V]OF),'$O9VSK;$CN#+!AO&_>/NMM
M<Y<SM>?$S%2(3AC=TE.W'LR\0A_>L]I9)CK1LRZ*\5)WELE.G-PTWO%);NQS
M<^FR:#-Y]#._Y\0*G*:=Y+:'W$^+%U[8SD9)W.'RIHZR=F?7?V<YZ[ ;>T"?
MY,8^-_%%Z29[P4>2.[@?V,&ZSEAS@9K#\;$M.\' 7MUFXEF&4[.H(VZ<%+S&
MX=3/<I-D)[QQ%$Z[1P\,JKS#TUL>XZ_C)CTWGRD5%[RF+5U?8]V$!,NLS6]>
M[TV*0C"R;GD VV[2P_G[&'U&8ORY20@I[ARI^62/U3*;#TL;%/[36'V_98CF
M,_1ST(AV^(TC()ZDH^.E[2R-.RQY$2ZLE[:SHD-?AM/YV?DFHWMJ@?-262$2
M*3:'>0F\\-)VEL>=,+QEYE>[LVN\LY0!R[:1(4]0?$4O.MEOYZ[FXY/U[41A
M)V&W3 =:1]_.L]PD%G;2&Y<<:#?IH<\Z;UY,?(WWZ+DY27FR&;6G:#=>MI1U
MPJ@]H%GO34I8AR;/Z C_66Z2?%XR_/]O[TN;VT:R!/\*HM:]:T= +(*72+FW
M(V39GE:-R_98KN[=3Q-)($FB# )L')+5OW[>D0DD2) B:<D$*4Q,5,O$E?GN
M]_(=IZ8?G)74^&=PB/91INKH;$]OG1=_T06B]*)L'$CVV)MQL#\(F5I+,OBO
M?=[[L5.*'P+/@8- #6\TO+$^%\/N.7M.P6E8HV&-$V:-OMWM[-DW\P0XXV1/
M#OK+4\8;4=*(DJ<.B)\/[-'@QPX:CUF8-+S1\,9ZWNC:PV>L:!O>:'AC_=!?
MI]=]MIQQLB:HLYQZ2:';7U,!^('_]?S;O_T5_J-7-1?QU \)60,"T*,NF4;]
M\#_QC1=^"@!R2[LX7]Z%TX%=?%EJ,?U$JUH'25I#R_HZHVJ*6(H$_\@;7UN3
M*+92N)C.8LFEYR$\;LWAG;/$DJ$G/>MW$;LSYJ^N8UN==J=K6R(!RILO1 PW
MI-%^[[B#ERQB'S '>[9$FL;^."/\XBM#V+P+[XB%FUKB3L0>3W@%RKY+9U84
M6O*[GZ1 S_"2:!J+>=*R'M[I5FNS:&TB2**5914OQ-YO^$;A_BOS$Y\ZP!%0
M IG":^'C$S\!7K+NI8CQM9U63L\[4>_:LYB?14 (U$D4!-$=0IM!D61S1-R_
MX2LY2,;WEILE(#$DP/I^(:T['S 5RT @0!8R1BDCIK+4?'U?&J0[$:HVO"I9
M2#?U;R70T2$Y[24@/9U%&;S#2UY5K>3@N+S8G@85HM7"61G",@.Q2.2%_N.U
MYR>+0-Q?^"%]C!YZK=ZE%"LF"BYI%E(]?/GUG>^E,Y3ZK39)?GT^I[ZL+K?H
MTI)FYVN=?FLT[*Z]W 9-LN[:IM<.6]U>;Z^W;KXV<O9[<O-:>WM"X.>O];S5
MZ1[+6GNM7K]_)&L=MCKMY[[6\_/.T=#K4ZP5Z'6P_JKYU@<R(1[T-T:%OU'R
MHC:[2H?R.89;^1QO4:G%UN4<%/3ZUDL[ .F8;FT06E<L/3JK/AS2J#=:OY*K
M\#M[".\*#\$"Y^ QL#Q:N?4HP'(U$^%T)>NKH1A,BD.7LB&8APGF1V5-]]0H
M!V,-VQR%/[C;9P6RSN,JVQ,!#)LC#37M!+3/'#=L"*H13HUP:H13O8!6)9R>
M08W)6[D0<3J'G>-1SELYP=;53],<XJ33,HXZ\<*Q.R.<E+%KP^YCZ@W2T/"I
MT[#C#.W!X,=2ZQH:K@DZGR<-#]MVNWO*%+S+.VIO6&Z)U,$3M1YLI,%I2X.N
MW>_W[/:PL<H:&CY>&L81LL/V*0\:;6CXQ&D8?./.^;/HU/Z,K++.<F'L([74
MK#/[OI> .A%85_ZM'_CP^<NI#%W_V775!)4TV'G&9(V[/9TFEL 9'G9/J&?C
M26+I9:=O=SK]5Z> H%-KFO9RT!J\:KIJ[A-*/A_9O5/J%WNJ>!H,[.[.+>T;
M//UD/'7M]F#742$U1M*IZ8GJ NW3SGNXBN9S&;L^>$/YG.X?&4UW?%PY'-FC
M_IY->NH8NSA-)/7LWGF#I'HCJ6_W]CVDJ2..3JW_R&#? =W/FJ@[@[X]W'=:
M5!W)^C2QU!W:O?Z>S9X;+/TL+)W;O=Z>1Z!U1-*I:0C'6581S^ PZ&N4BF!7
M=[QIS_>DD*FU%'/L\U[/[ISO:NH^(H .' %JN*/ACO7<T1]V[='.CF##'0UW
M/ /N&+3MSNCY\L;IGAVT]\UN;Z1)(TWVG19JCT8C<*GW'-AW O*DX8Z&.]9S
M1Q^T[:"_Y\C1ACL:[CAE[N@.[?/AGMDH)\ ;)VN)CBH3^K<<,Z"W>H8<?-'I
MM/IZNW[HP58OSOBWQ][:EKV^__?_&G8Z@YQ<?_X2RO!Q1@B)M]';HO>['[I!
MYDGKW?<%DD3"_=^_2G<6P@*G]]C:_];W>,C K8C]*$NLRN8C>>?YI)6W@&^P
M]^C8T[4@KJX%$:H6!%?KG+\N4%M,=M@)R6$4GB&)Z/?2O5Z.<1H=@-,"_FC=
MM*R)6LTT HD2XG5;?0V6#7^E,@ ! R^2Y?>]+;_O[T W ?Y^(]TL]M-[V_H-
MJ,EWI6U=3F/?S8(TB^$??Y<B2&?TBK]G %UX(+Z%VQ*;?KM)12H;\GM"\JO*
MO_MADB-22A!W=%<0N262 N2ZQ6=S,<,H=^'U D=]1#&L/#0?H^LYV:4S4)73
MF15EL76-2C 4.#$$WAC+112K60MRBH^NGQ.BP-,E\HEXZ,@%#=CP;V4Q2 &;
M?!M/*<.C73PBQF!F9.GZ1U9T]@&HL$^]+<JP,/\[B_5J%@#FLW$LQ;<S,8'%
M7HC@3MPGO_Q:9C_@/1. RWOG'?[MK^,8GJOX:OVG#;WU8^FFUE64I#6;..3Q
MREQ<V:-.'0*>A[?1B!U@=3_RDH<&"Z7&TKQ">!"W6C/8!8B46^".N43=, >Q
M$ /C)X; ,3?3LB[ADC'<QIAM8Y>W?2=C:0UPM"J]"_X:_65_6)2&WM#[>JU^
M_F9GWS<OC=-I66_-+6BYJO85"'!>;"O)QGI2$WR3[K0+P-GK(+??-*3#<==U
MZ!G\Q1H?#0PP-5#/@!%:,Z;SPQ+]X8(3M6"I%EP77D2UA]J5%HH<E(4AKA-O
M&&<)+"G!U=*LK;AZNA9S<%B"P"2&E\ ;9"@G?IKO>C/3;@,VXN5.5W,<_#5X
M3%[N]%L]]>8>_O4XO'QL# =F.N#!)T.)-GTY!TO)_S?]4"]6\Y:7*HRE'IC)
M2FO+Q]9=X7O#>^6W)5KS";!?D2' 0$;3F<E1 M<MR.'&?X%?)<*ICV\O[[)R
M(M[CS<$[I.0'72:35,MY L,GU&@V?#2M%RGZ>K'26&S$BPUE>F!B5&26+S(&
M,R'!:8Y1EH(/%I+G[LEQNK4?72,J ?!(ZZOXKNGD\(2QS.5R,F%U@"2#JTUA
MM8@#0ANH,:UV.JWA(RDTMO^<<[1V>6;C_G;OBG6*>RSVI#?S(V:-FBII@=,\
MTX8#W)P+MXFXC6*B9A] ZZ9L.B22QHEPL J6%K&X!*[T?&5#D&2D043XB/SN
M@DE#*U8?2?))F< F21JYW\[&Y*(@TP$U_0RMMY;BJVG,/B2!LYH%,PQC>>!H
M@+"))I,$)-SXGH"=A<NX(M-2AVSD=^EF1#8F@*O$CN_]WU_\H=/MC2;]@=?N
MC7H=Z8Z[DU%WW.^ZYQU7#B:3_QXYOVR654[G)P3SJD73E7+/K#?"_19$TX.+
MU@?GS2X+KC$O'*-ER&T87[L5029+@X"U%XKA-I%:,Y&PEHI2> "C=\!98PGO
M<*-I" LB6\:8Z0OWWT7Q-\M/4)V!#)E+KR1'M0.< '$!_<2NCPP:+<C^035(
M]@[RLEXOF4_?U4.X&+7J";!^\LVBLS^UW+FXQ]71K&-X:P9"*K;F69#ZBT#]
MC+X)R(H01!+(F0"(-[[_U?CM7YF C8+5]I+"M^W7UV^O_XO^=%Z_LF[ES'<#
M6GSJ!^"V@\0R5X',Y"=)!IL^7@(1Q.1LC:"@1V1*GZ(/DXSD/J@&$ WT][;3
M<)M8_1Y'10SM"L;-QWHS+Z"NO@/*G!&"D(^1<<=2@B>U0#\D]DDM!J@PC6"_
MO,7C0!#[!C]'.(!9XG&@%@7;DG*#XMU1_(=BHRHD@W'OSPEOA.5<)*.9MKU,
M9KN+53690EK 5Q--&*45A(,RV)37\+MKO$S)[QH$)#=2P"4)MDJCU?#G 0QH
M0&(P32,%GGK1Z;>ZUM@/ MBH7;AQ-*#]!<:Q]$5+L#LGII%=BJ;!6\Y;YW]I
M64M\+=8MBSR*%^!1Z%>S)BVO#7"0^#KF)^=@ER$JE?(5>' ;C0-_*CB6\#(!
M8_XC4([5>V4M@JQ*#6]__G^@(RT  NE9(%8 7I+%M$WB#C!B#255L,B2P+P#
M>*+/ :8!FANY2!Q+!%[!2673!5_BTWW 7N (^1BL-[#HI[BH)!O_B;%/N,>E
MZ8 F!R)] *)" $3.B7:QNGGD^1/?5<B"MX/T!+L:_V4;)Z-@N1A(M2T@-Q#B
MJ8SG?JA_@X?YQ&!"APJ U#?D"Y%\]]&A$L$]4 [1J/#^S!)."-%QB4+]CT5
M %;652PY@ES![%N:^;WZFOD??-B<YZNHW958H"=G?9%)E,6NT:^S=GR!BW^7
M6_$B84^:_D!\ =GG)^KTXQ1<YIAD._AZ&*A4-(<6+)ZP<_SIWE(;1Z(--&PH
MD'4G@87@?Q,12"5\7 G?&;-YC)8WON?WRR^?+ZV7<".9V$J7>'[B9DG"QQ D
MC@:OV!N]%7Y _N8XBN/H#G9CONV*H@'6>^'Z 1GIQGOUF\Y?P4^)&_MCW)P,
MHKN:JZ6O)=V#QRHONG:GW6ZUK;E2*4O[MI7B-F4_/.78H_.^\=07>1L%MT@0
M.<#XC!;N['3,.[^"Z+ ^1$)IF(H'46)8"6;W8"A'_THR=X%R1QFE(!ZU10DR
M;AF1^'7<(8A(]0J?:>>%4]HNFB:)F,LS#T1.@L]:"+;E5[TH[8$>POCG&5!T
M(-,4'3*,5A#LZ,!JG?:_DZ3T7PQ*+S3CJ4R":35L*#@6F:MC(]I8^A&08$X#
MC.L)N,9G9,BL8)V!P20(<B)T_04(R86X5UD[($*\C"+IX$W'@ ?*)P)8!D&>
M,?8"3*$<TCJUYRV(D/D8WIU;0(1F!TVOXEY0_I2CHIQP.N!4*@I6KKX\R4 \
MP>WY*YTNO7*PD1" ,9SAP%@96F#5=%"P3/U1NW16 *9] $:&.D\(8 ^)L;%E
M&8OHG,!-J<X(--Z$_ _:("7AS-:CC?H&L\LLC+UR9!PX4UCOLCCR>)H\_8C6
M)QX5@_6"H@QN9E.D6!S#S^(8;K8@EHQ)Z&&&MPKTHG[&0YE JG,WTF0MRWJ7
M![4O@4@#JZN1;)&,5=8?*:X)[ G)A]8%_P3+.0\XXQF0BY]"G<423F@S[L/U
MFT]?;.OJ\NJ:/ *0.I*? G,NY/,[O ^EXPI8,;!""2$&1$%BB 6JM,2?ANQY
M):RO 0-WUDQZ4PS-HSU)WR;/^CM[?/R6G L!LS>?WF^XH_4TGG!GN]"S=<C
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
M7)CL%2BN(;0 .MM$B1_<[3,"&?<O>@OBM8'<HXAII8KT:G1U/GLS3P?51T5
M\[T3^M[C5@?#5P^5\P)6_D\S!38F"N2--2I ,)D\&0@V15C^*BH#1)*%U.N#
M+]":Q7("@!*N+[\[;><LB2:QP&DUU(]SE@)</UR_^?3%^AK#][F7_*6^;EL>
MV?]\%L-3?AT>C-/5S;^K6US\]5=Q$K"A=B9O1$B]5R^Q9YLK;.MCZ[)E(U2$
M-_=#:AQ$#1;%%!ZDK9=[OIR2 ;VEU/A_3R,RCO;6W<V3>NZCN75WI!^]"=!U
M#FP"\-8;_?\C.NX,M7:[VW6^R^]=QV']=B.Y(66WW;&N$.83W1KQMV@66C<M
MZW<93C/7]6NCU@['!HU.:W3:L[_UA'3:-JFMC4X['IW6>5"GR<DDEO?66U!K
MPOT@,G<6B+#1;(UF:S1;<^O):+9.XZV=EF;K+'EKH_:@\=8:G=;HM.;6YZ/3
M&F_MM'1:YT&=UGAKC69K-%MSZTEK-J?MM*X_WM1 N1U$E+WY\L&Z#I-4X-BF
MMY&;8>Z%]1(+A'W]LZ=_]B+X<L@%>3AZ20UOHNP3G*QV*S&C4EB8OFN-I2LR
M'/&<)A9])A53GL:'\^P\3R7XYN_ Q?&-^GM/U,Z^N;61WL_]UE.2WC=7?W^F
MTML4FE_%]RB,YO?6.QSZB'TUK!MW)N<BE^J--&VD:7-K(TTW2].KRP^--*V2
MIE<B<+. 0R,?_/ ;-M-I9&LC6YM;&]FZI6Q]^^Y](UNK9.M;.?%#OQ&MA^:R
M1K0^IUM/2;1^N'S3B-8JT?I!C&702-5&JC:W-E)U5ZGZ^<N[1JI62=7/L4Q
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
M6EWF_"%F%B3#6*H<D)"HLYWA&B? 4B.402ZKZB5']\+:)7M;CR&UY=&C>S=
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
MU(4B1" E60@EC4,<(95([)3P8"MX:NN52\X+<[[8)#$#N6. :S:9)?26A#0
MH$.34H/AKLZ@51KHY0_0:H-'O3HRBOO,!'.#REO2EZ78D?.[W,#83^5RO+]O
M"P+#=DTYH2CBJ4A-S2HE]:8R8IJ69,B@R#(DHY01GCC%^N\^?&J$<V/VK>#-
MY9L/]3FG:>F@Q5;KIO0O5:KDZM&UL< .EG;LTA>A@1FD5NMTJ:H>I?[W[?56
MQW_GT2,7Z=\W:K\"_X%K>M8=-:_K]M#L2[&\+>A]TU4-44;"0%%(E3!1[)A"
M/6L13() X91'2<B=BB]U"9O:E*YT!5ME0:/MZ;YJ[CC;36]?Z T\W?L#YUZ3
MTP(17^4UNT2-6RG3PNB]HI<V]_2O=V(*Y9HZN?GBMOE@96$@5,@93#-&C3LE
MA$Q)"I52*1%!JE<"B=M.Y("4J5'&TZ+!6DWWRA7[2-IN+,[$9_!=Q#-H!E@.
M=&+@L2;$OHS1:ST<-?-0#8?C%_>;\:[%TO4%GY>+XDGM](^;- A%991$(H))
MRDS7761"=I, !AQKZ@@"$<K A2F\:C<UANG=",%<M6MFVQGA8]]$&+\O@1W)
MO=C0#DR.+S*JSO0Z"/J>:-FO;J/2^2"P/O\,#".DW^>C=H:8=O#+A=[%-EN@
MF.H58TQ"2!05$(4(0R(# 2F.22*EB%CD%!-V4,K4Z+Q6$FRT=*/@PT#:4>G9
M\ Q,B<^1&6#SV F!)UXZ+&-4?NDT\SE/=%_L-M^%S&>7]W(A3#6&]W-Z.Q.$
MTPA3 A&/,G,\Q2#5B$%!4!2Q1"A,K(ZG]IX\M7F]40X8[>QF]3Y<W3/Y+! &
MGKV6]EM/V:.V'IBFI>2_W"Z__:KOJ6>H_L-V8NX_:93)>-2 =@(>OZ!W?)_9
M^GTIEM]R(<7KQ]]**3XL#G4DQC),!8L8)"FB$&&N(),BA#R+PI @%(6!:_"?
MI6BG:3M29&!5C72M-39EG/--IV)ZNE/QN>-@]^$>!MV!^<  6WF 6K4!>P2O
M?JM1_GG@AM#NB/F+L;,5/'8 GB,@!Z+S7)_0\W3*[$"D>"M9>Q(:!"HFDF&8
MX#2!*$OU/H%)#O7J(2(BB%#*H]DW6;"E]:'4<QDN$V=7TG#SYS5=_ &X5C)?
M 45Y%5JT"<JKRW8NZ<*U2=T>MD()PE*)81K2 *)4Q) 0',$(,Q(A$D:2*Z?C
MOG.0'>78WAMTEB=XYP R]+%=K1LPR@W@G#]JNJ_SN;WGCWLH=\R\O9.XHQ?V
M9$B3[5<G=K]=%W4Z2;X4E;/GW?W#?/DH977-E_;L3X_ZC'&$!<$9C*70,SU(
M!"0Q1Y J3-,HDCA,W7J#]M%B<FS0YKU6V<)MC9+U0@]&\Z/-D?;#W)TS>@V4
M):\,#?_0W%.A6QL :@M ;<(F^[@UHTY*!E\VP07Z01Y9ZAP@?3%9+QW&9;MS
M8-ICQ+,>UKM&TT,A[TPY9-/]TR2:Z#7ME;JA/V:8QH@H9KC1U! *6 HSC!54
M@DJ!1$A3TWK3?C_<(6MJ&^ GJO;*^.H"UH[+/,$U,&,]1>I)7M@%,-O=I0):
MXXO!D\0LX/)7 N>HI+'+X)PR^4 IG).W] UY?JRJ#6_JK2]N3;F%<L85"G&@
M=T\Q9R9V,DD@%;&"6&0R8$BF2>A8 N>8**MI,6H26:.IF02J515PHVNSG&+[
M&UIGU]I1Y.UXYBPTQPJ<KE7<Z0"A<:RT]!E$W8V#MX#J(V)&#J[N-G8_T/K$
M]6<E=)GVEFWZF'FL<:LU^8U)HDB@P@@&G$F(N.D(E]$(TB2@TE302I!C_.0)
MB5/;C&UR(6D=$/,\!;5F$_U!7;(5S8]O 7KB;[E6\8GJT"N6K:Y@ Z[1MEJO
M#)%9:@N.W\RM#GDOD;)UVOPCN5H6-_;T&/$[*=9S>:6NY:UAMZ_R85D8M_V'
M156(Q-08>?W8_'+;%X0@)F*:A1 G*H!(I0PRI,D)*QSCA 1AXM9-JZ<>4R.J
MUHRJOL_Z_I[6;;FW'9MVK#'7U%96VX'&-%='4L_QLW0E#3\J0SN3=@>D5A-L
MC-@=C0MS"ME>45=C H/T?#D34U]^I9Y:C.M9.@^J/=_2F8_S4"*UKL):>;-F
M-$Y"%F0!%"*.(&))"!E-8R@B'J&8I!'CXHRRJ#NBIK<G?.I=OS!=7LT:#KR*
M@HLP2JI8YC"[0 %JJBE? /TO4P5+;]GGCXZUE8\.@1T+G@7KRU3IK+5L_.4#
ME>4\@,00I3AWQ;Q<^<T#QG:6W#QTO7O$Y+O%:ELW9,-6IJW?NISI'6 2QB*%
MF4PJGU($"4$)Y"JD 5,9UNLQVP#*+D%36V/5NFZZ)&V_YK6Z]@&6G>AV4X-/
MS :FAKYP.<5CVF#1*SRS\\&C16O:F+<;O&EU?;_EQ%^72_$]G\\O%^+#8J4'
MVK3PK!,YMCWM-BW2E.:&.$@CO4W31(%(2" 1J809%R++9)8PZ72T[R1]:L31
M*E^M+K;JMUE6N]T>3W=>\S X=JN/P2 ?F'>\HNV\4NF%FJ?EBYOL4=<TO6!Y
MOM#I]Y!^=%?UOZV?_7FY:/R],YDF,E!)8OK=(4UKR$0L*0I5$ B>D2R*(R?O
MTT$I4Z.OY\W9:U^X&T$=AM..B,X&:6#"J?&I%;P 6Q7]D4HG I[(X[",44FB
MT\SG9-!]<=\P1OW-8(\?Y<K,JROUICH;;H)KTY2%*%(A#,(T,R4" N,V43!B
MB8JXBH3^MUNTXG%A4Z. 2E?X^A$TVH(K!6I]];K^VW+^K3H2KG]PO6;P?1,>
M[AJ<V &_I>/8$ZA#>X=K-3=P+C=P#A#S; &)MZ#!#E$CQP:>-GH_!-#B'C=B
MX7H>S-XN[TU""K]ZD$7=,Z-YI2D5"=?D 7EF.I!DC,%,L00*RN,L06$FD56F
M0Z>4J5%)JZ<=-70#V,T)WF 9F Q:%<%6Q],TX("26/*U.5BH?C@\6D_$C8#:
M<J/K+^>3IA4*-5N:2PT%QD$<AQ4-=M\\"O]9Z=\2G]W%/9=2ZX>'N:S>@WE;
M_FGGM&OCBX@5(S3&*30I=7I'12DD+$A@)+!0"0Y8%#K59[64.S56O/[MRY>/
M[SZ]^WQS^1&\_7#]YN/5]6]?WUV#J_?@S>7UW\#[CU?_ !\^O[_Z^NGRYL/5
M9\>5E>5H6"ZR_&,\]'IK1V.PK0*W&Q0QA#/($2A?JS!+J>,NR-R@V%N;.=[>
MC[3>RB+_1E=5=+9^8/49^YJ7?US^R,M9$F>$*\%@HEG*5)(FD'&%(8J):36,
M<(J=RM!V"9L:/6UU!5MEW2BH$UL[WO&%V-#KN4-@:7[16GKD%ALP/!%*IZA1
M6<3&Z.?4875/3[[(2WI[6\BZ6]J5:IJJU;T)LR3B*M $D5)-&D@D$:19'$(6
MXD2%5*:,.?F*NX1-CB^>Z&J\18VV_;I%=N)LR1V>T!N:.YX"M[0'SIU +!#Q
M12!=HL8E$ NC]PC$YIX>?J&;@BY*5;F:-G&Z365$SI?KQ4J*]\OBLKRF<UE^
MHL4#_41_Y/?K>Q/CDZ\,C\W2*%)9K @4YK =,9E!ADD$XSA):1*'/.96#0!]
M*30U(OIT^?7+);BOU:SZ<-=Z.OA5? R3A:-J9/ 'YK&--8;[MU'HS1G\QB*@
M3=(_!)51H+(*-&:!-R\U6 [^LI$';237VK%)X\N_YA&U3E><#SGC>>T\HO+$
MP>?SN>>%CGW<5-KFE(5"<0)#KI#>2T<9I$0$,%4B95@JGD6T3WC8QZF63-\$
M)?6O=;Z/HMW*]RQL!OY,N,'2.QAKSW3/ 5<?7Z9H]U'SC@5.[5_H.W-X)[@G
M2HG,!!$PD2C5^]^(02JK(\X@2I*,I %QZDUM(W1JT_Y8_O!BH_%0*<3.45:^
MX1V8.4XE$@\1AN4"T>#IQ"\5I.4"@GU2L<\0KE5U3G"EVG."<AN5GK)4F%CT
M6'+3F382D)$L@3&*6<H035/G$*ZCPJ9&11M=JV"C]@BL[!URW@FTY3FB)_B&
M/CSLCUR?8*V3D/@+UCHN:NQ@K9-&'PC6.GU/W\2W2R'T"U16,JZ*JL"P-F3&
M91"C# N8LHA#E#(*::8BJ%DCP5DB9&)7F?:4H*E11Y/)U2A[425P20TI:!5V
M37T[@F\W:_A$;6#&Z ]8C^2W;C3.2'X[\N"1D]^ZS=M/?CMQO=?ZME5#R_)H
M><AR%I(H(FF"H&2FJT$:84@2D4 L(BZHI*DDV"W5OJ<F5I/C!3/Q3]>Y!:_R
M19.3[YB%WW?P;!<QPPW(R]>]O6Z*('05OO58!NY,,(>M?7M2BRE4O[6%RK+^
MK?7CSLBR.U 6TY0P;4MCUHKHGQO"D&]E_=_MGBYA*58\@U22"")L.G<&B$,9
M\PBG:<8I=]K3G:_2U)9O=7X:/U!5%[R:FUJQ?^Z1RW?>H-E1Z[A#,3#+UJ-@
M6;%WD+VE/SA]IAR>I]#X^8E> #R8S.CGR7TC7]EJ&Q[WFWZ13>F(_](?@[RL
M#@F_%/(^7]]?+JJF$>9#035F51E2K> L3E7&4B0A4TQOC9,@@P2'"M(DS60<
M9V$B0K>%[ID:36_!^U'O2O3Z=F,'$(TA=9]=83J>Y(T5]:F :X#M>4-HQ\EC
M#,M88;H:\*TI%V#'&-!: UXU]OQ<#5)]3SM(E5$5;?L,Z_6"K[?(W_.T&3DX
MV MT^_'#?A[KM85BDZWUI'5?)C!1R$11,-/#7J5F)1P'FH,E3DF "4VQAQ:*
M!T0[K7C';*'XL-/I;]GJ[;N-XJ&QL"/381 >F#=/M%'<*#]F&\4.Q(9MHWA(
M\!3:*'8 8ME&L>L)?<]5S**V>%C6>::5A_:-(=#B\<U2R!G-THCAR"2 L@RB
M(,*0*L7U6(@@9@PG*A-NQRN=\J:V36\.#9[HO'-TT&@.C.JNYRW=N-L>NWA#
M<YS3E[. ['$.8P7/&<<QW<\?^53&RMC]PQF[V\Y-WJRC6V>,)6$02@RS+$00
M<1%"EH8F54(R(6284--2ND_"9BU@:@3R8:&ER'(%"O.FE]_I Z"WA90]JKOO
M86F[.>R/T."[O4U29J7;$(F83XWVGGS9//Z%$BZ?&G<\R?+9=?WF\FM:YN65
M:@+4S6G$<I[SQ_K?VV8"6,@LQ)C#,!*F)%<<08JQGN%A@!17(>=V*P8WL5.;
M]Y76QG&L-Z)EFQWB-M\M\;9C ?\H#LP-&P"W*E^ 6EWP>_/?05HRN"'EB5 L
MA8Y*,VY /"<?Q[O[4=([I21?7:EW/_B=?GGD5Q-?LC [)_/_=_]<:_Z;FR_M
M5_T)+G*^DL+\XG(AGOY@Y\H9#BC5+V<*91RG$"72-+/)!(QC*3--81AAI^(W
M ^@X-;*K3323539&ULN=^L]Z%B]JSX_QUE9_D%M;W#AQB &W(] 7'L:AMV>;
M$6SM U^KK=FB<BM=U,ZE'=TOP-:LYA(SNL]^^/0.$UZ>+];&#;4M;.6/N <<
M(4\L/X2&HWX2!H3X^?=C2%']/C;/3WD_+/3'K5A+<4WGM*B<_3$-6"IB2..
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
MR%0:PY!%7/]#4\J<O W^59P:<6R/$Y2)VOU61>TNE?Z!EB[+%2C,P4/YG3X
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
MOYI$F[O\H6Q>Z##*@B2(,0SCR.SH.(<4$P%9%*F8Q3PFV"KH_0P=IL89K:J
MMV8TL6V5(8"WORYV3;&CEW-&JIMZ1L)_8%K:0+^Q %Q6&9TU])M?/['B-'-Y
M&P/1]!2H?O'28_%$F>'&Y*M\J)<Q)<@75=9.O8QFR_5J.QE<YLHOYW]B/$!<
M?W[,@\PW)0[B.*R^*^<\>I1OC@?;V^^1CT<-6(^@J@.XW=:*,$QB;#Y35$40
MQ22#&5499#A)8D65#!*G=J4]=)C:M^I)8<PG^?'ED\H$N6O 19_QL5L<#XSZ
MT%\HC\4)*B/!(*Z%,T >LU3!,PVF5[#@,$2]RA8<>53_YE]U3NR[A7BKJ7HF
MF51"T !F6:(9,B,$9E@*R"GA.,H2&J1666I')4R-^C8=L6HM@583&#W=.X,]
M!?+T*<W9\ S,4<[(]&H;=M#ZL_J'/7WBZ(W$#AITJ*/8X0O[KH/*:L'5A(^5
M9DG&"0[U% [21"]R,@JS(!-Z?\Z2*"$4I3QSJ6;Y7(#3-!ZA?N6-D:&W#UK+
MNJ=O52G >;7R#$7;I4A_; 9?9Y3-$JY5SN?BX+#9WK[\SQX_\F?]L''[W^PC
MU_6<QZ9:VY6Z*:HJPX]5L\^Z*C\-HR1*20J9P 0B3+'>M; ,QEPISA"+(KM>
M6B<E3>T#7=<GU'.Z5;5N1MNO"\)Q?"VGN@_4AI[S/0%S)X!38/AB@J-RQJ6$
M4^;N<</)&WHXZ/=CM3XN%[<WLKC?V:3/PDS(5"_689H)S18,2T@E8S 4-,8L
MH8HI8>V/MQ(Y-=HP*D(MZ![,79T7#CA;>-.]HS<P?6PB.%N%31L:HS(P.KN[
M@AS0=/"+>T=U)#?X!EW1HILOP-R@^_Q=]>7>=D*JTYMM]Z3QG-=.ECWQ5;O=
MV;\.T#:._V.^D!]6\KZ<*47C))4)#%' (<I4#!E).&2!3&A"E%3$J:WS$3E3
MX^.JZLUN5HG1%%2J.J[AC@%KMX+S -?0?I<^2/6J#]2!@\?Z0(>DC%X?J,/4
M0_6!NB[WLFB[>I %-<VJ/IJ_[WX$4QS1E'(,4TXBB"(60FH\-YRG%#'":))8
M!<>["IX:86P4!?/J.^EK&7<<^5Z+.2]XOL22;HMOI;FWA=UQ?,]:WGG!^247
M><OC[_-P2[V3J#DN^(X_[R67?2>M/+'X.WU_OR5@?8(^"Z@(6,P4Q!FOBC?$
M,)-Q 'F@:"@YC^,X<O'%UX^=I@>^[L[EMJ!K8+);O[D;/S"Y7G9;[+PP>VJ@
MIW58\]!1EUU/#7F^RGKVVYZ5F.NRK5_EP[(P\_=0%DL0)6D@(@)Q$L00D2B&
M! 491+$P;)=0XA:R;B%S:DNIMLHMZ%F>V0)EN\GK&;N!9W:C+=BH.WPNCP-
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
M7,ZH7^V3YC[_:I^^H6\CM'H3_68GD+B-L7Q\,Z=EF:M<FFHFO*V,@1$*-2E
MGF3ZP\XY@Q0+ I,@032D2@2A$U\X:S U'KE>/SS,J_JL= X*N<J+ZB^@I-^J
M!>^#OAHLV3R_K8?N BSJ:G=GU=EP'S@[3AIT. ;FJE9WL*O\)J[[\0)L]:_/
M@WW'6O4&SUN_/%?Y([?2ZPG/?I>]O@]R8TDA\]F[Q2HW5?OGLGA#5_)V63S.
MTA1QFJ08XB1)S9%-!+,X8%"PC*0Q$YQ3JYI+1YX_-8:K5025CJ!5THZNCB'8
M348><!G:G>$$B361G##\ $V4DO]RN_SVJ[ZS9@C]ARTQ''O>*-/^A#'MI#YU
MV1DYZ$^JU7]8\/E:Z$_RP5*<AT,RMITV8X%)F.AY+A(.$6($,JQW28C(* @9
M#@/J5#G#KWI3(XS*L=18U[;.D)65?^Z1P>YO%"U/A%]L;(8^2-XQ['\V73@N
MP,:XHY67CX3.#=+ 8QCP?6;9^U-N_&1\[\ >S-GW+Z7?-^ ?,K^]6TEQ^4T6
M]%9^7ILN!5>J8J?R:KTJ5W0AFOJ<?*8"16DJ!!21Z8.$,(,$QQ3RD J<*,6Y
M<DHJ=I(^-09OE8>TUAXPHR4H*^7!<JL]>)4OFA__[,;M;J,CPEC%DNDEMXCU
MZ C!($NB$,J(X33C$NMOLENL^V#C,T[T^MX(+2H#C&/AZ%B)=57/>'4GP8,L
M\J48:_3L/KR#C<C W]56;] H#CYOAJ+6'>PH?U$5_>;^OIB]4//T0723/>KW
MKA<LSS]G_1[2[VOU5YHO2A-8KI^\>/?#%.9:Y^6=\25>*1.4,\N(_CPIE$*A
MOTX0!81"PD4 LRR-%&*8*A6X%24^*=-JEHU;HEAK"_0B53[1M@X(<ZW\?!IR
M.^+R ^,X9&5T;7-H-(SO]F!\VP6C,SM90^.)D4[+&Y6%K,U_SCSV-YX;C?X^
M7^2F]M\W4Y=4\]EMKE?F=89K%>>ZC4;"5*19&J<P4F:%' D$*4\3J!#EF524
MB"3N%ZENK</4ULF[L=E;S9ML[KYA[/8C8NG0&!;GH;T6.Q#7^L/*@'V\FZ!X
M,$A<V1D@>H^=M]?@A>+JG2$Z'G/O_BB_[0<-!]<I?5\E;XZ6>'V2V_9VFB',
MXR B&4R(2"&B4D%"< P%9SQ+J)0L< K1/T.7J1%DL]*X-:N.0O+E[:*JNJG_
MUE01>=)/KD["]M,CT&;@[/ASI.$8F$<M^O<UB=-[UNPVZ!N^ 9\#K .WT[/1
M9!+-\1P@LVUUY_+(OK%'1?Y-/_&;-&G4QM][HQ_4AB62B$>$1I#BE$*D8@DI
MBQ,8IJE0/!)9C)V\L5W"IL:96UU!JZQK<% 'LG:<YPNO@4GM %0#1"?:@.$M
MA*=#U,C1.J>-W@_,L;BG9W^+Y?U]7K74--E,=>&%6[G@IA\,2@+)PA!#FHD(
MHB2N^EH(J# 6D9)(J<RMK\5Q65/CBC=7GSY]N/GT[O/--;C\_!:\N?I\\^'S
M7]]]?O/AW35X]?GJYAT@CK[]+JCMV,,3@ .3QXZ658;C$ST]MJLX#8:O-A4=
MDL9M3W':Y+VV%!:WN$?O79L>C/GJ\=T/7K6]^*Q?AQF.8A['F5Y;\-!T?*<$
M9I(P&)CX9:D$3J5U^-XA 5/CB%9'T"H)C);V 7P'0>PF A_0#.U7<D/%*8:O
MR_1>07P''SA:%%^7.;MA?)W7]0V]_2IO<Q,.LEC5DU<$B*<AASB1"42!BB%A
M 8,RIFE$"8O3)+8+!#@F8GIG_4VTZ59-QPE\$,C3$_A<< :>P(ZH] C"/6SZ
M&5&XSQXX<ACN87/VXW"/7'?N+O_STG@/Z+SNVS(CF8JT'1(&2:(7[0'CD B>
M0HY2DM$DCH-8]=OA/Q4TM:_QY>UM49V4@T6C9Z_F3D=Q==W?]T=KM+V]R=9I
MH/+=KND4#MZW]<_$O-"6_K"QQ[?S1Z[O77N]SM^IHD6KQNJS)&!1%L8!E,;+
MAP*L-_,!PC!3B&5<ABE73FW,#\B8&A%L5 1EU:CL?P2_A %XH 7X9M2] &%P
M$01!&\BW;09WH9FC_6E>EJ81S++8#?1S+L:^-QQV)'(FR /SQQ;?2KT+\/<:
MU@\59%XKK!]#P5]%]3T)8U=0/V;B@8KI1R_MN8+("\E738'5IJ#1C"19DG(>
MPE2E$B*&]1X>(0$C&>(@4 G3;X?3ZN& D*D11JUCGRIG!R&T7"B<"<S0BX0:
MDXU^=<$RC^N##O-]K0T.B1AW7=!AY-Z:H.O:GI&O35G%]\M"YK>+NJ\"?[S1
M.Y"RKG=@HN',@>0L94RD"H60993I:9\FD) T@$A2GB69P FU*BOD+GIJ9-!H
MW%01X(]@M=79,0K6'GX[RA@&U(&)I%7Z K3(MGJ#'<7!3OBLQR!99\!\1<O:
M"QXW;-89D+WX6?<GG!M(:Z)RG\5GJBPFA$L$)0\BB.)004JS&,8<2ZI8%" W
MNNH2-C6"VHW;_+A<W$(M]+X[NMP=8#M"\@7;T"<2.XA555C'B6<]CHGWP-4#
MHEXH0O6XT<=#43ONZ<<=7^4WN5C+MI.$B9?X1[ZZ:PN_O?O1I,Z:<%?]/V%"
M%C618(2S"&88FZ9T@5X+"<TP<8C"().!IARG<O$]=)@:TS0F..Z)^H!O1S<#
M0SHP"S7:;QOL5$%5W[4!H+7@ FQL *T1?F-#SX#0$VGUT6!4+CL#HN<4=\ZC
M^A[K7@JAW]KRC?[C57&S_+Z8B9 +EF$&HX03B+B0>K$4)C (!8M)AJ6T<P%W
MR)@:<S5'F(V>%\!H:GRY1E?7X]U]0&U/>,^":9Q#7C>$>ASU'L7@C-/>_6>.
M?.![U*C],]_CE[I/\#?+;[+8%-T1&9,X(0'$0@@]K5D(,R4)C!'3LUU&@0JL
MSGGWGCRUR5PI9U,4YP1@IZ=M;Q@&GJS6"#A-T(/6]IJ63Y\TVF0\:,#N%#Q\
M0=]X"[;ZL-"/6IM8RKH3$@]11 (NH,JJ&L^*PBR@*501#E"2L4@$CC5;]V1,
M;3+674PV.O;K+'4(2\M3D_,0&M'14+EF;EK7S YDI?\>4QVH>(NSV)<P<HC%
M41/WHRN.7_J210]G)$L9"0,%&25Z(4Y0!%F8(9CA,%(I5@$6D4O;:#]J.3',
M"!VB;XR,.@SC8*G#EZAT. LE4SA,).0DT(NM0"AH?$)0A@%7"6%ABMBLKOUT
MO:+%:JH#^%S%X8;QM;S-%Z8C"F!T;EI>O<BXH3A)P@11R)'4XY:8R1>A%.(8
MQ8)G<:Q2VHS;NX5E<9^7&K56P2$WA>*E!\SRX&'T(1AZY>"WA.C4ZH;Z/OCP
MH]1_PSJA1P]3_#Z][Q;IH9 \KTZ!+Q=BMW'>C J4A:EIQ$NQ@D@J# F3,8PC
MG(8JQ$PFU&VK=%36]+9,6U6K?$BZHZSKQNDXPK8;*"^X#4R'NUI>Z W4PUQN
MT-M5N6HW\5 LQ9IW@MEC1W42)F\[J^.21MYAG31Y?Z=U^I:^6>G[QR77="[+
M-W=TL= XF,9N$B44,ZR9A*+,M,PQ[A<E81BDF(<2IPERBFVW$3HU<CEVD%CI
M#1K%7=/4+;"W8QO?B [N9[4 TUL?OCX@>4MHMQ Y<F:[/0C[*>X.]_;C([V:
M*B0MY5M9__?#HNV54U?UN:$_9#F+LT#O-F4"8\4CO<A!,<P$BV'$8J&WG2Q,
MW8KK6$F=&B-MND6MZ ] JX)R%Z8 666!&Q/9H6Y'1=ZQ')B+6GW!JU;CGTUU
MMPVZ38FQ2FU_7.2$DB<RLI,Y*ALYP?"<CMQN[LM'W^1"#^7C/Y;%'Q\67XHE
MEV5=0.RK+&7Q3<^+1%'&"4TA4P1#E(8$,H0X#$.<\#B@$>=.$6T6,J?&1493
M,VL>:EU=V><TQK;<XQ6YP9FGT?8"M/@U&F_J%;9:^R0>:XB\T<YIB2.3CC4$
M^Y1C?^L@(;7;R''!>,:"!&G"P0PBE$2024T]-&81$_J?V*W\@*W@J5%/&SR[
MJ8!5;2Q>UZYUOR&UKF'[0T Z,"=9!,^"WP>)YW<%:YPPV1>*\W<%PS$@UE?\
M_[6\-4?_7V75 GAQNPD!DRF1*8XX3%B80"2R !)N&HRJ,)*,!PD1;GE#1P1-
MC8Q>K\M\H;\(H%%8[Q[4LKBO7=*ND74G4;8\P_. W="G<@U:&QV':<UW @A?
MAV;'Q(Q[#';"V+V#K5/7]V.(3_EB652G9&V 1XR45 &'*. 4HLRT7P]1 IF(
M4)9F@<R$4ZGYYP*FQ@C/#H[S4P?'=BC:S?QSL'F!<_CQ#]V/ >2)"?8>/RH#
M'#/N^<P_>EW?&#ZZDG6;G_?Y0B_"<SK__ZO[MAXW<NW<]_R* @(DLX%FP"J2
M13(! K1O.XWC&??Q>"<(YD'@U58B2XZD]MCY]8>LBRXMJ4266-5U'F;<;JNX
MUOHH?D4NKLOC:C.O[JYV[8A+:$AN!=!&0H!+GRK#60F@5>[X8K"Q153UDQ"A
M4V.&G<Y-8YA:ZZQ5N_]V(60" K<.B6$=G%1N1K1'W$XX1,FB<@)$CAQS$P["
M:41-Q+-]D_7>ND//9_<.^>MZ]:<[!JV^?A/+GS,$*41<$T 0MP!+7ZY-D<*=
M4DJ.L"H)C$W8.RMG:L33I*2UNF:ULEFC;6S:WGEHN_DE(6 #4TI/K'HD\'4B
M<4,2W_EQ1T[DZS3N-)FO^^/]^R^LEM6^\U&L/ZPKWM%5?;='LZXZHLZ(X 8Q
M2X'%G "<6P@8%!Q80PJ.H,9%&1GH<E7FU,BA5KFNZ'BW+^98-5K6;B,NUAO?
M>[G.&^C1E^':%(1M3!(#.S")-)@V51R=PCX!N%:YKNF8.:7K5LMINS8$0I2P
M>\,UB:-W<0B$X%PWA]!'TT7>^3;,FP_V<3U7COV:?D>,8BRL+H',3>ZSF1!@
M!'/ *,7<B@)#'=6U-%3P])CI?-!8I;O?\3?:WQZ$=W8:0HDI/;B#LU,8K@/T
MI8I%:\"HO+-B7SPRKPN,D.B\SN?[\=;YC(9?C>\L/\MI24F9"R @H0!S X%@
MUAVP%):T((;((HJKNH1-C9]BO97QZ(914"K,!J:="W!E?]2:)F29$$ 2,4NG
MJ%'9),3HYPP2]$SR[G=OYANU6&V>UF9?<J7 C!NL 342NRT/E( S#@'!):(%
MIP:SJ/C>*.E3XY7.+F_97O_>#N.XN0D_H V"^ A'M51@IVRT=QFTX5OOG9$]
ME69\EV&):,_7,<BM)76?WZH?A(.\^MG\8UV6!1%JD"TQ@!9+@"WD0!8Y!Z4[
M\%&FW"D/1U%>#QVF1GR[*B\?;'8:(7(86?/JY^X#O>KD])FPP!NT8:=AZ NU
M@SH[G3-PE\GP*;BAU&\TB,DK (=K\$*%@:,ANEPO.'ZH?GSYR:=O/*U_5NZV
MVO/6G'@H41"QPE<4(<C]+\\!8[  UBHH-)1<$![#BA<E38W[6D5KIW$<FUV&
M,XRSDH T,#,=XW.7-2[V](?'JV D8IC+<D;ED:OF/F>+ZP_TXX1W8KZNW.W[
MW=GFH"]!@9#%N 2F,-CS@@+<ZASD.M<$0I4C%%7EHE/:U+C!*]O<&_U:@5^%
M3T2F.G3C&T84R5 ;F"P. #O0=* \AB!0$I%&MZQ1B2/([.?D$?90SR:-XF>U
M+#Z:A;^Z^[3Z)'YXU[@/.G5[F7>K^A;OE=@8[2,,S')3UW=AD)<Y+P305!F
M(81 4FX D<0B C7&F,V650?4P$)F?54)6D*\7D*'"@VWDAI+_'E@Z[-K,[<A
M;,H%UOV;1%4?)I*+>D]5&$T-"O](K2!K$^Y\&GIVH/M='34 *MVS=G;NUVO?
MO=S_G+!+Y(THIFHEV5>-<?M-W@C625/*6\?KQZ'OYT+.%_/MW'BGV6GMLYE1
MJ##0[;Y8E>=56 $$,084.84<244*6,946KTF,&HK-EH-U<5>Z\IIG*JFZE7X
MP_@O):@#\]S[9TB^[48MFL1"H4A$5E?%C4I*H<8_)Y_@Y^*CLS^MA>>OWW]^
ME:O%+"]-3DM#@;;8M\3,#6!%40)10I$[IBEX'I0U>C+RU$YPC7)9K5UXQ/4Q
M7-VK_R80!O?>!-D?%45]UM9><=/'(XT6*7W6@,/8Z/,?Z)L2\6Z^,+\]U5Y6
M;:DEB .*D/5O\<*]SP4#O"P-UH+C0&_*N<&GMO2:@'ZO8%9K&)OP< #<]15X
M"QP#+\(()'JD,YR:?$,.P\%@(R<NG)IQFJUPYC-)6I^8]=<9H\(H8@W0[B>
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
M>:]W//@SFQ/'@[>COT@\^#/3+L6#/_]8W_N-:CQ1M8U^([:B+6PG2JT)9R6
M1OF,\Q(#:4CISD,,*\8+I%"0O^.:H*FMZ\9W?Z"L;U0LKA;&BT,W])[C=LS&
MN>J(AJO'34<W%C=<=EP8>.3[CF[S3J\\KGP^>=M6=SAY^OJT$.YX<IC5.K.&
M<LBM )(+[N@!*\!HH4!A()(D9ZID^6QI/OL' T\+T4H$+0A>+XA#589;%P>*
M9N) TV0]7"]-1^"18AB(I]#?]2X[Q/X^!/N4S5ZOP#=\Z]=+"DRE$>P5@"+:
MPEX;*47]G>KF0N0*E;A40)2& LRU!.XPXQO>2PZI0I;BH!98ET5,;1>4L/9.
M1'C\;;@,[:5]7G<G<33\9>,'J;DS?O3[90.[Z^TDN GZ-/_JZXC^ZJAB/1>+
M3>MQ;3-@B2GSG!O C7 G' P%$+RTP!UR:$X+SLNX8AG=XJ:VUKVV0"PU^-KJ
M&[?<KX ;MO33038P#>S0VJF:M;H.<",3!DLB@K@B;%2R"#/\.7$$/M4W96:S
M7<^5VVU4T2:56[7*S]D\;#9/1E=% #^)'_\QWW[QH2@^OV_FR,2=@=R9R!0^
M9JS _IQD)#",Y;C4"',<%:K>1XG)$8[XD?UYH%^V6F;KG5U-UNYW]PO_C[')
M-3WF*(RAAD9^8-[:JU_'L]_55S5-2[5-5AO1EAWU4W1H2,H\G/XP)DO+Z:'"
MR%DZ_4$Z3=JY8:Q^3/FX-K[*3N.AWCA&KAOBU"ZJ^O#6[ XHM@5A6+I3E;]I
M1KZQ,*<(E!(7A:6$T3 W<[SHJ;%BH_FNR<1!_XFV<8WH+N9WZUR$\> P" _,
M?BVX;P_!;?J -> V7=33[^'B 4O$<Q&"1V6W>$"><UJ/$7H>'*-;LK\QZ[JM
MX_\:/1,4%P31 DCD?>.HL(!+!@&GI;2BX) 1''6PO$F=J3%>I:;?;41W54\T
M/8%'T]% '_KHVACB(=^9TO+><>BAV&25/6T>=G9H4L+C;1)H4QU_;U-FW.-Q
M$N!.CL]I1DW5S&Q76; I/+@+FZ-8*2(@ 4021ZO:,2HSRE>X97E.-,Z)B=HT
MAHN>&H6^_N);7V]\QZS5K@YCO4VLMCB+P]Y^R_IL9ZPUJOI)/FWF2Y^8*%3=
MG]A7L_CG6[N;79RV,+H=9C(&IM8+7<SVM3$;U0>)AHQ';+!N91<%OW"'LFN
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
M(_[X%852JO-7F-!Q#V!10)R<P.*>'O".P?U2^38KGQU+:6NPA1!(7)0 "R6
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
MDR92!WS=AF BMNRIQ*AD>1M0S[GRQM%ZYMM755RKE,:*EC>'A3#<*5HJK#B
MDEA'B,P 020"0I9$(YRK4L3ETG<(F]K^\?5!>=N[;%.I>U07XQ>W)NM?1Q:=
M[(0\C.-2 3DPDS48_EYC6&MZ%U32)3YK/0"15!GI7:+&S38/,/HDDSSDF;Y<
MLJR2S?]COOWR^LFMG*]NKU=%UG\1RZ59O%EYA^$,:W=@A24#BBG'*A@SP'Q9
M2(6US3&3U)U;XU@E1.ST^*76.OO3J9VU>M^U242UZK'$$H1_*,6D1G5PL@D
M-/NCUCMEO8PHH))Q4)#0D=DH!HA37HIZNA]#_76UTG_.%XL9YI"4DD%04B0
MAIH#KGD.,%>,*<6DC$M+;P>>&LNT>L41R0XF[:@XAZ@ O% :8,L5D+10P)A2
M&6ZXS)4-K_EX"UB3K^!X@AT36&/)<E#F'/OX, (80QCD2MF<<:9QJ4/K,=Z.
MW/#5%=\>%5;L"5K8NZD/# ._?:XNM.CWRG,C$[TY=L..^FYX;LQS]C_Y]SA^
MWZRWL]_<['RPOXK_6JW;]T>SX3'<4@25!$H[GL<&$B 1<51F<JXE)CQ'09U*
M.Z5,C?E;[<(68C> W:LR&2Q#;Q ;Q1+N 8-,[UJX;H"#1>O^ME^PW6./LGJ#
MS&N7<MB'^^W;8L)2GMVX%1)A22$')48&8.VW,#E4H"BU*!2EB)*H-L7]59D:
M0QS>T=7A6TT%N9]Q+^\;)B?L=3\.Y .SSRX*<M49!>FK3X@V"G+(.]';04VT
M(;E!D5&W,+<#]GS3DV#$2W1Z^#UY[W[ZU[]K?^/^YTL7_NO?_3]02P,$%
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
M<HUC%O_QY2O*;?'I<EGJ-DIDC;^6>9;H\R0C% HF0CF$0Y,G.41GA(PNU A
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
MMZU@[XFUN^- <[)0NK64>CD)3!$G.$I0E<0N#=2IVDG/%TAJQLWJ'W4UE-(
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
M>C3545P#&+Q/^VT,-SU_/5MTS1/>C!>K5L4C81V%S"EQTI3&+5D11[DG)L7
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
MQ% N=+#,B!6IU EJ(7G@P#*O#,$]R!QV:ST&(/O678N;ZKU"Q_TWT:</J5F
MV>,FN:GD+ANF$4VQ'#ZB9E6B)+"HB H228U:2V4JK\H>RS#O',;;E[R^G)>5
M]PC0RL2H$FC"16&;!DH<PP7$E?;9:&3;5&]0OB5M0U^PJ8.5]:Y\1<VT:&J>
M%D3N;W'6/JN'LLT>[<^.Q754&>5,N7X1!"+ EH(WX)J I<%SH(B/VC'X,,6;
M3U^P2AQ#>C?#+;G3T>/5X84-%O?\1$LO_J $"3+@%R:X8M(X![7;=.Q/[4]5
MTKD+ZM:5=/:LT!;-7:E9V]_ W?O752H]>S1B:^K]N!592,6)*(B15&:"^LPD
MV^AT$I$*5CNJZ:?>\VZ#OA7DO99W+GBO $BFDI9!R8Z$7":"R" %U\S'5+M
M:A,]359^[H*$]=[1@<)O(#=PGY<Y.A?+;@0<"NFR.P3]BQ]/RRRXTH3\^N#U
MGMD\A7F>S2]*VO#>_6NM#5,1B/.BW+\.'DVS#(2R4@"FC?6T]BE8=2:&S2OT
M#-GCJ[G%K?!)U='>V^*:)U6O[.MQNUQ;UR4U^E.0/ $!$?TL7HK9C4*'1W/!
MRH !][/4]]TM@<=O*->5(OJ=;\:32_3^'A]1"2VIH26Z->CSB8C+SNI8YBL@
M\RQ[16M?PMN3U$9K W?!T'J[U9_26K1.C\MM]K=.:YY4O2"H1^NTMO3#:)LM
M#YE05RK*A042,"HD-$%TSM# 8NUT:&]E0;= ?_R&]]-N\RW:>75U_<,[H <,
M.EED$?U+D(AVSTA069 ,VDDM P*^/^NT$ZF-E@_M@J'UUJD_I;5HG9XMV=G?
M1&UZ7#_E13T:JXW%)#3IG++##=!3=)JC=&5F%VK?T>AMH#RJ\!,5&=V[\7/S
MENM,VMWAY!@6UY)/GZ:?(5[.RVC([H;XHST;HP>0TJ.?X!.N1+"<V"0H\<99
M[SP#:_LS9148:+B(:1?<;;C6=60EMVCZ-MQ#OA'4+%^/IAA/;W[[#2S]>%+[
M;O46+^SSWO6N_ XS]"$)'14+)$996HC@5FNU9B1*FB1/7#'W1[N371;<*!D9
M@I>64,YH<6L"":4U"[*+(9?F5E3O&;:&E)_I+O8N:-GB+O;.FF@A(7R3 'P<
MX)W\&"]&/%D3,'XFSFN%S( ASL9(0%*:M;*08NW"X8T$#1Q4U%#YDZG#M>3?
M IA6M+^97?CQ="1RXB'$0&CI]B*30G]$"E$F#F0>DG8\5S^7ND_ P&"II]CG
MNUCL(>4!(5+<C!&2#(OE.'[Z!O-.$>A&7@28CV1T&@-O3I3-9<@-E\11;8F&
MC$996O'DH/:IY[3Q#4UD(_;1V*RV^(;&0#<H?=J1[R=/.$D:%9I")E$;W)&=
MS"2(R(G0SFIA0M!&;06$C:\9]KRO$AKJ";*!G>-F0\5(!=ZCW40+F9.7OH-S
M:9<1LR NQ$1HX"YJ[T0VM9LB/2%B8)STX&X<)N>&@/+Y_DAT75!=NC4QB2Q8
M4,1K<"1RSD06'(75UVB[>V2T$?CLJ=@U,-E7R@T!962DLLP)3B"4%)0S9<B]
MC<1QI6/TR)2HW:+QYMUM0&)O):X!Q4X2W1L)N*&-9PF]Z/FR*AY.+^?QJU_
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
M"XQD5VJ.$E#!MNKXO!U.GA(P7,[E<)T^!<B! F[ O[VF_GX@2$O/ .^Z&I"
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
M@>&["K8?T#\I+N&?__@_4$L#!!0    (  %1FU;KT\#\!P@  .4E   7
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
MI#^G;5?O^]AV^7/ >+X<JDM&(H)<A>22G A4CT@T-E+6A6L<::O3QBZTW3]
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
M]-N*"6(C7+G\WA?)3?/P7H6,L%*%657YR7UY]BRO[NY'A+W_ %!+ P04
M"  !49M66.W^ZO4I  #Q70$ &P   &-A8VEE>#$P,2US;V9R86UE;F1M96YT
M+FAT;>U=67/;2))^WU^!5>_TDA$0)>KP(?<X0I;D'NW*DD/23,<^312!@E@M
M$.#@D,S^]9M'%5   9KR6":H9H?;EG 4ZLC*JS*__.4_3Z].;O_O\YDSSB:A
M\_GO'R[.3YRM[9V=W_9/=G9.;T^=O]U^NG .!KM#YS814:HR%4<BW-DYN]QR
MML99-CW:V7E\?!P\[@_BY&[G]GH'FSK8">,XE0,_\[?>_X)7X&\I_/?_\<M_
M;F\[I[&73V24.5XB129])T]5=.?\YLOTWMG>UD^=Q--9HN[&F;.WN[?O_!8G
M]^I!\/U,9:%\;]KY98=__V6'/O++*/9G[W_QU8.C_+]NJ6#O\-5^(/>&P]'H
M8+0?O'W]^JT?[ 5O]N7!GB=?_7,(G=R!Q_F=-)N%\J];$Q5MCR5^_^CUWC1[
M]ZC\;'PTW-W]RQ8]]_Z7((XR^%@"+_./W,9\2R*Y@\9&<9;%DZ,A-I;)+]FV
M"-5==$1#W.+6S!M>',;)T4^[]-\[O+,=B(D*9T?_?:LF,G4NY:-S'4]$]-]N
M"LNRG<I$!?Q@JOZ01\,A?(1^?=1#@'9"%4DS)!['V9>Q&JG,&>X.AM5!+-U]
M#^9?)L_>_X.&_G,W?.G%B4"Z/,HC7R;XU-;[B_,/5]?.[?7QY<WY[?G5I7/\
MZ>SR%/Z__<9Q_IZGF0IF?$G!AZ+L:/_5]/E7KFGD6^]O_W9^X[0/TNEE8Y4Z
M/__T9F]O]YT9<K>6Z/@ND9*W[ZJZM_6>9FCXKN\Z/G$BD3IQX!Q/$Q4ZPSV7
M6(_KP%02F<,#*LIB1TQBX%<GQR?GSOGE[=GUY3%.__$%_';B.L(YE:%X%(ET
M8-Q3/71<$MGM%?D0)TG\*)-.+,B/Z40S7W16.0,B\IT/QY?_ZUQ]Q U]?7YR
M[#J7@^.!B]0I?!!,*LUP]1ZD(^Y0CG:?M(ZKW3Z^Z\B^'SC.RQ)\UV<GY[?'
M%S<O0\S]]K>SZ[/C&]=! C?LB7_[-1>@D69QDCI3D60SO)C(+.:[H<0I29T@
MB2=.!EUR@&W3OY6'UV#G7/!(NK!9@ $A;Q+1/0G)";3F"8LW-6URUQD+^+DB
M/K.Q -U?)IE0$38# _2IZ6N99B2&3^!9T$L+%:$JGD^E)R<CF3C#?9+00Z>'
MG)$;<IU)[*M X4\PJ_I:HEO&GZ:A\/"G.''2?#H-Z0O0^!RM,"EUFCKJ$]4%
M,OGYI\.W[[Z5K7:5 1ER#6-H#8GUYY\.7K\#$HJ1E3"EI; X1* >K\H:,!<<
M31=HQJ%.T7ZKDS3P#"]/<+>B1CV5R41EN%UAD_(=1;PE!2812)G"4L63B4KU
M8I@% I4]C[+4&8D4W@5U'#]U$4<^_'B.#8R0K5T% ;&I:^ 5MK9%%T<D-ISS
MDS/G@XR\,1#R?87GH9+?[>5&@[$3RPT[27C015]$GG0>53:FN86)GM .:B($
MYBNP]5X8:Q$@@T"0CD)63A1\8L%N(''J2YPI:-)OF\FY]TCHLL<@'<=Y"/0L
M"V'([PF0AYXGTQ1V38([8-FV84U<?-B+HTAZM!%(P<(W6(@VJ08PE-0>244M
M@*:"&&_<.=Y81'<P*;C]H7GHGTAFQ _\!Y7BO U>!D5<7OWF.K=(%A^OKL_,
MC*8*:(&YB]X8TT0"@Y,DANC"),]R$<+##S(2R.7@-9Q%F%1<!A6QYA84W/ N
MCEGC>A!A3I17^1"O60)SK::TND 80: \!6QOAKUX'"MO3 N"[0-C%-Y]%#^&
MTK]#S8HZJ4E9*]H"B059:A"'8?R8PF9^\^YE+-MP $)^^&KWW?S?W10#IS(@
MVKA%;KM*<0#6]XF8J@R6]0]D ,3]\[0@6V>49TX49TRUCT#SP"\"BZZ='J@
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
MB+6.I$A22W. /\P\*\4^:P/:4-4JJ*K4&S7*3$<*,!@EGI,44915O8^ZJKB
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
M13XDF%&LAM'YJZB5!>(DU?NPI8QXLHBACG]E*EP.[6A>ZK)KU(/V&AJNJ9!
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
MS.';3<%>'1S+K<K"18/1][\U=*T;P0,[H]B?P3_C;!*^_W]02P$"% ,4
M"  !49M6%(S;B,6I 0!_%Q8 $0              @ $     8V%C:2TR,#(S
M,#,S,2YH=&U02P$"% ,4    "  !49M6 ,>UR'\+  !">   $0
M    @ 'TJ0$ 8V%C:2TR,#(S,#,S,2YX<V102P$"% ,4    "  !49M6@MD@
MQ=P8   PY   %0              @ &BM0$ 8V%C:2TR,#(S,#,S,5]C86PN
M>&UL4$L! A0#%     @  5&;5@#'!U"Y*   VZ@! !4              ( !
ML<X! &-A8VDM,C R,S S,S%?9&5F+GAM;%!+ 0(4 Q0    (  %1FU;$FJ!I
M#ID  ($C!@ 5              "  9WW 0!C86-I+3(P,C,P,S,Q7VQA8BYX
M;6Q02P$"% ,4    "  !49M6KSB2@!!:  "BUP, %0              @ '>
MD ( 8V%C:2TR,#(S,#,S,5]P<F4N>&UL4$L! A0#%     @  5&;5NO3P/P'
M"   Y24  !<              ( !(>L" &-A8VDM,C R,S S,S%X97@S,3$N
M:'1M4$L! A0#%     @  5&;5O'V,L<R"   ZB8  !<              ( !
M7?," &-A8VDM,C R,S S,S%X97@S,3(N:'1M4$L! A0#%     @  5&;5NQ%
MD:RI!   7P\  !<              ( !Q/L" &-A8VDM,C R,S S,S%X97@S
M,C$N:'1M4$L! A0#%     @  5&;5D]B33R^!   GQ   !<
M ( !H@ # &-A8VDM,C R,S S,S%X97@S,C(N:'1M4$L! A0#%     @  5&;
M5ECM_NKU*0  \5T! !L              ( !E04# &-A8VEE>#$P,2US;V9R
C86UE;F1M96YT+FAT;5!+!08     "P + .<"  ##+P,    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
